Как исправить переменную путь в Bash на Mac OSX Snow Leopard
Вопрос
Это может быть вопрос нуба, но мне нужна помощь. Я прикрутил свой терминал, пытаясь изменить вариабельную переменную путь, используя следующую команду:
$ sudo nano .profile
Прежде чем я сделал это, если бы я был напечатать:$ echo $PATH
Я бы получил: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
Когда я открыл. Профиль в нано, он сказал мне, что файл не существует. Я понял, что имел смысл, так как я никогда не редактировал этот файл раньше. Я продолжил ввести путь к каталогу, который я использовал для Framework PHP и сохранить файл.
После того, как я сохранил файл, я заметил, что ни один из моих команд Bash не работает. Теперь я ничего не могу сделать от терминала. Я даже не могу редактировать. Профиль в нано, потому что он говорит -bash: nano: command not found
Я явно новичок для работы с терминалом. Я чувствую себя полностью потерянным. Пожалуйста, предоставьте некоторые рекомендации о том, как восстановить терминал к рабочему условию.
Решение
Используйте абсолютные пути.
$ /usr/bin/sudo /usr/bin/nano .profile
Если вы добавите что-то на путь, никогда не просто делай
PATH=/path/to/something
вместо этого сделать
PATH=$PATH:/path/to/something
Кстати, вы не должны / не должны использовать sudo
редактировать свой собственный файл, например .profile
. Отказ Использовать sudo
Только когда вам нужно редактировать файл, который не принадлежит к вашей учетной записи.
Другие советы
У меня такая же проблема! Как я решил, писал команду следующего в терминале: Path = / usr / bin: / bin: / usr / sbin: / sbin: / usr / local / bin: / opt / local / bin: / usr / local / Git / bin: / usr / x11 / bin
Надеюсь, это может быть полезно для вас