#macos #openssl #.profile
Вопрос:
У меня возникли проблемы, когда пути, которые я создал source ~/.profile
, вообще не используются. Я подтвердил пути, которые я создал, выполнив echo $PATH
— все мои пользовательские пути в .profile отображаются.
Отдельно я проверил наличие ~/.bash_profile
и ~/.bash_login
и оба не существуют (полностью пусты, когда я sudo pico). Я также подтвердил, что нахожусь в оболочке .zsh, если это имеет значение.
Итак, в качестве примера, у меня есть установка openssl 3.0 в одном из определенных путей в /.profile. Однако, когда я which openssl
возвращаюсь usr/bin/openssl
, это не путь в моем .профиле.
Мысли?
Ответ №1:
Начиная с macOS Catalina (10.15), оболочка по умолчанию в macOS больше не bash, а zsh. Ваши файлы конфигурации предназначены для bash, в файле zsh это.zprofile. Не могли бы вы проверить, какую оболочку вы используете с этой командой ? echo $SHELL
Вы можете использовать эту команду для изменения оболочки chsh -s /bin/bash
или в терминале перейдите в Настройки, чтобы изменить конфигурацию и добавить export BASH_SILENCE_DEPRECATION_WARNING=1
в .профиль. Закройте окно вашего терминала и откройте новое, чтобы подтвердить изменение.
Если вы хотите использовать .profile для своей конфигурации, вы можете добавить [[ -e ~/.profile ]] amp;amp; emulate sh -c 'source ~/.profile'
в свой .zprofile, чтобы загрузить свою конфигурацию.
Комментарии:
1. thx, я упомянул, что «Я также подтвердил, что нахожусь в оболочке .zsh, если это имеет значение».