0

我之前尝试编辑我的 bash_profile。我想我在“=”之后放了一个空格,然后我就不能使用任何命令行工具了。我现在设法让它们回来了,尽管我的终端现在说我没有安装导轨。我 sudo 安装它,但它失败了,因为它要求我用 rake 可执行文件替换 rake gem。我对这个要求说不。我一直在使用 rails 来学习教程。除非它被擦掉,否则我有它。路径一定有问题,但我不知道 bash_profile 应该是什么。目前是:

PATH=/usr/local/rvm/bin:$PATH
PATH=/Users/me/.rvm/gems/ruby-2.0.0-p247/bin
PATH=Users/me/.rvm/gems/ruby-1.9.3-p448/bin
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"
"$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into $
export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

我不知道如何解决这个问题。提前感谢您提供的任何帮助。

4

1 回答 1

0

这两行将整个 PATH 替换为单个目录:

PATH=/Users/me/.rvm/gems/ruby-2.0.0-p247/bin
PATH=Users/me/.rvm/gems/ruby-1.9.3-p448/bin

现在,您的命令搜索路径中绝对没有任何内容,除了"Users/me/.rvm/gems/ruby-1.9.3-p448/bin"缺少 / ,因此它仅在您位于根目录时才有效,不少于。

然后你在 PATH 中添加一些东西而不替换那里的东西,这很好,但是你这样做:

export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

这完全取消了所有这些,并为您提供了上面的文字路径。

您通常不想在右侧PATH没有某处的情况下分配给。$PATH

于 2013-10-26T04:19:05.860 回答