4

Кто-то сказал мне, чтобы отправить сюда за помощью. Я знаю, что эта тема уже обсуждалась ранее, но я посмотрел на решения этих вопросов, и обычно ответ идет по линии

Run these commands in terminal:
export PATH="/usr/bin:/bin:/usr/sbin:/sbin"
export PATH="/usr/local/bin:/usr/local/sbin:$PATH"

После этого команды работают. Однако они перестают работать, если вы закроете это окно терминала, а затем откроете его позже.

Когда я набираю

echo $PATH

я получил

/usr/local/Cellar/qt5/4.4.1/bin

Я узнал, что Cellar является частью Homebrew. Я удалил его, но я все равно получаю /usr/local/Cellar/qt5/4.4.1/bin при вводе echo $PATH .

Все, что я знаю, это то, что ввод любой команды, такой как unzip, git, chmod, tar, не работает. Как это исправить? Я ничего не знаю об этом типе вещей, поэтому, пожалуйста, объясните, что мне пять лет.

1 ответ1

3

Сначала вы должны запустить:

grep "qt5/4.4.1/bin" /etc/profile ~/.bash_profile, ~/.bash_login ~/.profile 2> /dev/null

Он напечатает имя файла, который содержит строку со строкой qt5/4.4.1/bin . Если результатов нет, попробуйте qt5 в качестве аргумента.

Скорее всего это будет выглядеть так:

/Users/<username>/<filename>:export PATH=/usr/local/Cellar/qt5/4.4.1/bin

какая-то часть может быть другой.

Затем вы должны открыть файл (данный слева от : , найти строку и комментарий (добавьте # в начале строки).

Таким образом, PATH по умолчанию, как определено в /etc/paths и дальнейшие изменения не должны перезаписываться.


Я узнал, что Cellar является частью Homebrew. Я удалил это

Ты не должен этого делать. Во-первых, это проблема не самого Homebrew (менеджера пакетов), а одного пакета (qt5), установленного Homebrew.

Во-вторых, удаление Homebrew не отменяет изменения, внесенные пакетом.

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