OSX Mountain Lion - .profile ничего не делает?
Недавно попробовал менеджер пакетов Homebrew, чтобы получить такие вещи, как PyQt4. Также рекомендуется захватить Python; нет проблем, сделано.
Так просто python
в окне терминала не открывается недавно загруженный экземпляр Python, поэтому я набираю brew doctor
и это говорит мне об этом -
Warning: /usr/bin occurs before /usr/local/bin
This means that system-provided programs will be used instead of those
provided by Homebrew. The following tools exist at both paths:
2to3 2to3-2.7 easy_install easy_install-2.7 idle idle2.7 pydoc pydoc2.7 python python-config python2.7 python2.7-config pythonw pythonw2.7 smtpd.py smtpd2.7.py
Подумайте об изменении вашего PATH, чтобы /usr/local/bin находился перед /usr/bin в вашем PATH.
Конечно, нет ничего сложного - я гуглю вокруг и узнаю о редактировании
.profile
устанавливать пути. Я иду в свой домашний каталог и захожуopen .profile
- это не существует.Ничего страшного, согласно Интернету, я могу просто создать его здесь. Так что все в порядке,
touch .profile
работает.open .profile
работает. Я копирую и вставляю строку из интернета, которая ставит/usr/local/bin
впереди остальных путей. Вот так:
export PATH="/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/X11/bin"
Сохранить. Попытайся. Не работает Я удаляю двойные кавычки; не хорошо. Я почему-то добавляю двоеточие в конец строки. Не хорошо.
Я гуглю Я вижу больше информации о
/etc/paths
но даже после нахождения и вводаsudo open paths
кажется, я не могу его разблокировать. И кроме того, большинство интернетов также говорят, что просто добавив.profile
файла в мой домашний каталог должно быть достаточно, и мне не нужно с этим возиться.Но этого было недостаточно, и я все еще слоняюсь! Так чего мне не хватает?
1 ответ
- Файл.profile не перезагружается автоматически - он загружается при запуске или вручную. Попробуйте открыть терминал и выдать
source ~/.profile
, Тогда попробуйset | grep PATH
проверить переменную PATH. - Мой файл.profile не содержит кавычек вокруг путей. Попробуйте удалить их, сохранив файл и перейдя к 1.