如何清理我的路径

时间:2016-01-28 20:14:47

标签: ruby macos terminal

当我打开终端会话时,我得到:

-bash: /Users/ftrflyr/.node/lib/node_modules/grunt-cli: is a directory
PJP2:~ awjunior$ echo $PATH
/Users/ftrflyr/.rbenv/shims:/Users/ftrflyr/.rbenv/shims:/usr/local/bin:/Users/ftrflyr/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Users/ftrflyr/.rvm/bin

这是对的吗?似乎PATH全都搞砸了。

我正在设置我的Rails开发环境。如何将PATH恢复到默认的OS X路径?我需要这样做吗?

1 个答案:

答案 0 :(得分:1)

这是PATH中列出的目录列表:

/Users/ftrflyr/.rbenv/shims
/Users/ftrflyr/.rbenv/shims
/usr/local/bin
/Users/ftrflyr/.rbenv/shims
/usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/git/bin
/Users/ftrflyr/.rvm/bin

你可以看到有重复的内容:

/Users/ftrflyr/.rbenv/shims
/Users/ftrflyr/.rbenv/shims
/Users/ftrflyr/.rbenv/shims
/Users/ftrflyr/.rvm/bin
/bin
/sbin
/usr/bin
/usr/local/bin
/usr/local/bin
/usr/local/git/bin
/usr/sbin

通常,您需要先添加的应用程序目录,然后是/usr/local/bin条目,其中包含对默认可执行文件的覆盖,后跟/usr/bin类型条目,这些条目是系统安装的默认版本。

您需要打开〜/ .bashrc和〜/ .bash_profile并查找修改PATH的任何内容。我们无法查看这些文件,但它们是大多数修改的地方。

作为开发人员,您必须了解您的用户帐户环境如何运作。我建议对ENV和PATH进行一些研究,以学习最佳实践。