我试图安装煎茶触摸SDK工具2.0.0,但不能正常运行。 它创造了$ PATH变量的条目。 后来我删除了煎茶SDK工具文件夹,但没有意识到路径变量仍然存在。
当我做echo $PATH
我-
/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
我搜索了如何从$ PATH变量,并遵循下列步骤:
- 给命令
PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin"
- 难道
echo $PATH
这表明/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
- 给了命令
export PATH
- 闭端子并重新打开它。 一声命令
echo $PATH
。 这一次,我/Applications/SenchaSDKTools-2.0.0-beta3:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
谁能告诉我什么我做错了什么?
你在做什么是有效的当前会话(仅限于你的工作在终端)。 你需要坚持这些变化。 考虑以上步骤1-3的添加命令${HOME}/.bashrc
。
检查下列文件:
/etc/bashrc
/etc/profile
~/.bashrc
~/.bash_profile
~/.profile
~/.MacOSX/environment.plist
其中的某些文件可能不存在,但他们是最有可能的人包含$PATH
的定义。
在Mac OS X Leopard和更高
cd /etc/paths.d
有可能是在包含您要删除的路径上面的目录中的文本文件。
vim textfile //check and see what is in it when you are done looking type :q
//:q just quits, no saves
如果它的一个要删除做到这一点
rm textfile //remove it, delete it
这里是一个链接到有关于它的详细信息网站,尽管它说明“增加”的路径。 但是,你可能会获得一些见解。
当你登录,或启动一个bash壳,环境变量根据bashrc中,或加载的.bash_profile /配置。 无论出口你正在做的,它仅适用于当前会话有效。 所以export PATH=/Applications/SenchaSDKTools-2.0.0-beta3:$PATH
此命令使每个你打开一个shell时执行,可以覆盖它,但同样这对仅在当前会话。 编辑.bashrc文件,以适合您的需要。 如果它说权限被拒绝,可能是该文件写保护,其他一些文件的链接(许多组织保持主.bashrc文件,并为每个用户提供的一个链接到他们的家目录,可以直接复制链接的文件并开始添加内容到它)
使用sudo pico /etc/paths
终端窗口内,改变条目要删除,然后打开一个新的终端会话的一个。