Чтобы установить переменные Android_Home и JAVA_HOME каждый раз, нужно запустить «source ~ / .profile» для Appium на MAC - PullRequest
1 голос
/ 19 октября 2019

Я пытаюсь запустить Appium на MAC OS Mojave. Чтобы проверить, хороша ли моя конфигурация, я использую Appium Doctor. Он показывает мой ANDROID_HOME и JAVA_HOME не установлен.

enter image description here

После того, как я установил их в ~ / .profile, Appium Doctor показывает зеленый, что все хорошо.

Теперь проблема в том, что каждый раз, когда я хочу создать новую сессию Appium или закрываю терминал, каждый раз, когда мне нужно запустить «source ~ / .profile», ранее настройка работала нормально.

enter image description here

Как решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Вы должны установить требуемые переменные env в файлах .bash_profile или .zshrc, расположенных в каталоге ваших пользователей, в зависимости от того, используете ли вы bash или zsh в качестве оболочки для Mac / Linux

Followэто путем выполнения source ~/.bash_profile и при следующем открытии терминала эти настройки должны применяться.

Пример конфигурации для android home:

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
0 голосов
/ 20 октября 2019

Это не проблема Appium. Ваше окружение не сохраняется в вашем профиле.

~ / .bash_profile создается bash, когда мы запускаем в режиме интерактивного входа. Обычно это происходит только при входе в консоль.

Когда вы входите в систему графически, ~ / .profile будет специально получен из скрипта, запускающего терминал. Поэтому ~ / .bash_profile не получен.

Вы должны сохранить настройки среды в ~ / .bash.profile вместо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...