Я следовал за учебниками и сделал это:

sudo vi /etc/paths

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/Android\ Development\ Kit/sdk/platform-tools

Даже после того, как я это делаю, я набираю "adb", и он все равно не работает.

Однако, если я перехожу в /Applications/Android\ Development\ Kit/sdk/platform-tools/ и затем делаю ./adb это работает.

Как я могу добавить путь?

2 ответа2

1

Вам может потребоваться повторно создать профиль своей системы, перезапустив или используя пронумерованные пункты ниже.

Другие варианты включают в себя:

Чтобы сделать это временно, вы можете сделать:

export PATH="$PATH:/path/to/new/source"

Или навсегда я бы посоветовал вам добавить его в конфигурацию вашего пользователя, добавив приведенное выше в ваш ~/.bash_profile (вместо того, чтобы указывать его в системном пути).

Когда закончите, поставьте файл для вашего сеанса с одним из следующих:

  1. source ~/.bash_profile
  2. . ~/.bash_profile

Кроме того, чтобы гарантировать, что инструменты являются исполняемыми, вам необходимо выполнить их chmod .

  1. Вернитесь обратно в каталог инструментов (с adb) в Terminal
  2. Запустите chmod +x adb (и сделайте все, что вам нужно, например, fastboot).

Теперь, когда вы не находитесь непосредственно в этой папке и ваш path указан правильно, вы можете просто набрать adb (так как ввод ./adb другом месте попытается запустить adb из текущего рабочего каталога)

1

Изменение вашего $ PATH через CLI непостоянно и, вероятно, не то, что вы хотите. Это будет продолжаться только для сеанса, в котором вы находитесь. В зависимости от вашей оболочки вам придется найти один из них:

~/.profile
~/.bash_profile
~/.bashrc
~/.zshrc
# etc.

~/.bash_profile должен работать для bash. Если вы находитесь на zshell, таком как iTerm, вам придется отредактировать ~/.zshrc и т.д. Вот пример того, как это может выглядеть:

# Customize to your needs...
export PATH=/usr/local/bin:$PATH:/usr/local/git/bin:/usr/local/heroku/bin:/usr/local/scala-2.10.3/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin

Так что на самом деле просто список путей, разделенных двоеточиями.

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

alias emacs="/usr/local/Cellar/emacs/24.3/bin/emacs-24.3"

если вы заинтересованы только в одной конкретной вещи.

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