11

после установки портов Mac мой .profile выглядит так:

# Добавление установщика MacPorts 2011-12-04_at_20: 48: 26: добавление соответствующей переменной PATH для использования с MacPorts.

экспортировать PATH =/opt/local/bin:/opt/local/sbin: $ PATH

# Закончена адаптация переменной среды PATH для использования с MacPorts.

Но по какой-то причине при открытии терминала или удаленном подключении к серверу (ssh) .profile не загружается, поэтому я не могу использовать macports (если, конечно, я не захожу в папку macports).

Как я могу активировать .profile?

2 ответа2

20

Из man bash (предположим, что это ваша оболочка, введите echo $0 или echo $SHELL в ответ на запрос):

Когда bash вызывается как интерактивная оболочка входа в систему, [...] она ищет ~/.bash_profile, ~/.bash_login и ~/.profile в указанном порядке, а также читает и выполняет команды из первой существующей и читабельно

Убедитесь, что у вас нет ни одного из первых двух файлов, и если у вас есть, добавьте к ним source .login . Или просто добавьте строку export в предпочтительный файл.


Другие оболочки, вероятно, имеют аналогичную механику предпочтения специфических файлов программы оболочки более общему .profile .

1

Чтобы обновить, попробуйте это:/opt/local/bin/port selfupdate

Чтобы выполнить команду sudo следующим образом: sudo port установите somePackageYouNeed

Попробуйте: sudo /opt /local /bin /port установить некоторый пакетYouNeed

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .