2013-10-26 94 views
0

我试图编辑我的bash_profile更早。我想我会在'='后面放一个空格,然后我就不能使用任何命令行工具。我现在设法让他们回来,虽然我的终端现在说我没有安装导轨。我sudo安装它,但它失败,因为它要求我用rake可执行文件替换rake gem。我对这个要求说不。我一直在使用rails来跟随教程。除非它已被擦掉,否则我已经拥有它。路径一定有问题,但我不知道bash_profile应该是什么。目前它是:Bash配置文件错误和Rails

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 

我不知道如何去事先固定this.Thanks你也许可以提供任何帮助。

+0

您是否尝试运行[which](http://ss64.com/osx/which.html)命令来查找您的ruby包。这应该给你的路径。 – MattSizzle

+0

哪个ruby返回:/ usr/bin/ruby​​。你能够推荐一个资源,我可以找到如何设置我的bash_profile?谢谢。 – Mel

回答

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的地方在右侧。

+0

echo $ PATH返回:/ usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin。我的bash_profile现在有:$ PATH =/usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin $ 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“#将RVM加载到shell会话中*作为函数* export PATH =/usr/bin:/ bin:/ usr/sbin:/ sbin:/ usr/local/bin – Mel