Ответ 1
Возможно, у вас есть файл .bash_profile
или .bash-login
в вашем домашнем каталоге и он читается в предпочтении вашим настройкам .profile
?
Посмотрите здесь: Как заставить OS X читать файл .bash_profile не .profile
У меня был файл .profile, который я читал и использую псевдонимы из моего терминала, но в какой-то момент псевдонимы перестали работать без видимых причин (другие команды все еще работали).
Размышляя о том, чтобы быстро исправить, я удалил (rm) и обновил файл .profile в своем каталоге пользователя. Нет никаких bash_profiles или других существ, которые я вижу, по крайней мере, в этом каталоге.
Новый .profile не работает. Я попытался перезапустить терминал и компьютер.
Теперь команды, которые работали в исходном .profile, все еще запущены, хотя я не могу найти файл, а новый .profile дает:
Нет такого файла или каталога (последняя половина имени файла, полученная здесь) и: команда не найдена.
Файл .profile содержит только обновления пути, псевдонимы и файлы для источника. Попытка источника файла .profile также выводит сообщения об ошибках выше.
Тем не менее, при вводе в путь обновлений, псевдонимов и файлов в источник непосредственно в терминал, скопировав их из файла .profile, отлично.
Справка
Возможно, у вас есть файл .bash_profile
или .bash-login
в вашем домашнем каталоге и он читается в предпочтении вашим настройкам .profile
?
Посмотрите здесь: Как заставить OS X читать файл .bash_profile не .profile
Попробуйте это
echo "source ~/.profile" >> .bash_profile
Я установил Android studio и некоторые инструменты разработки, и он добавил пустой файл .bash_profile в мою домашнюю директорию. rm ~/.bash_profile
решил проблему, просто убедитесь, что в ней нет ничего, что вам нужно.
.bash_profile - это скрытый файл, поэтому попробуйте запустить его, и он скажет вам, существует он или нет.
Для меня не было файлов .bash_profile
или .bash-login
, но .profile
по-прежнему не загружался. Выяснилось, что владельцем .profile
был root, а не текущий локальный пользователь. Использование chown устраняет проблему.
Я столкнулся с этой проблемой сегодня на компьютере коллег, я решил ее, просто создав символическую ссылку для моего .profile
:
ln -s ~/.profile ~/.zprofile
Для меня не было ни файлов .bash_profile, ни .bash-login. Проблема, которую я обнаружил, была ОЖ. ОЖ, используя .zshrc, добавив в этот файл "source ~/.profile", решило мою проблему.