我按照教程做了以下事情:
sudo vi /etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/Applications/Android\ Development\ Kit/sdk/platform-tools
即使我这样做了,我输入“adb”,它仍然不起作用。
但是,如果我 cd into/Applications/Android\ Development\ Kit/sdk/platform-tools/
然后执行./adb
它就可以了。
我如何添加路径?
答案1
您可能需要通过重新启动或使用下面编号的项目来重新获取系统配置文件。
其他选项包括:
要暂时执行此操作,您可以执行以下操作:
export PATH="$PATH:/path/to/new/source"
或者永久地,我建议您通过将上述内容添加到您的用户配置中~/.bash_profile
(而不是将其放在系统路径中)。
完成后,使用以下任一方式获取会话文件:
source ~/.bash_profile
. ~/.bash_profile
此外,为了确保工具是可执行的,您需要chmod
它们。
- 导航回工具目录(使用 adb)
Terminal
- 运行
chmod +x adb
(并执行您需要的任何其他操作,例如fastboot
)。
现在,当您不直接在该文件夹中并且您的path
输入正确时,您只需输入adb
(因为在其他地方输入将尝试从当前工作目录./adb
启动)adb
答案2
通过 CLI 更改 $PATH 是暂时的,可能不是您想要的。它只会持续您所处的会话。根据您的 shell,您必须找到以下之一:
~/.profile
~/.bash_profile
~/.bashrc
~/.zshrc
# etc.
~/.bash_profile
应该适用于 bash。如果您使用的是 iTerm 之类的 zshell,则必须编辑~/.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
、. ~/.zshrc
或您正在使用的任何 shell 来运行它以供在当前会话中使用。假设您编辑了正确的文件,则您的默认设置应从那里开始保存。您也可以使用别名,例如
alias emacs="/usr/local/Cellar/emacs/24.3/bin/emacs-24.3"
如果你只对某件特定的事情感兴趣。