Can';t使用RVM更改Ruby版本
我正在运行预装了Ruby 1.8.7的Lion DP4。对于我的新项目,我需要最新的Ruby版本。因此安装了rvm和最新的Ruby。不知何故,当我尝试使用新版本时,它不会给我任何错误,但更改就是不起作用Can';t使用RVM更改Ruby版本,ruby,Ruby,我正在运行预装了Ruby 1.8.7的Lion DP4。对于我的新项目,我需要最新的Ruby版本。因此安装了rvm和最新的Ruby。不知何故,当我尝试使用新版本时,它不会给我任何错误,但更改就是不起作用 ~martin$ rvm use ruby 1.9.2 --default Using /Users/martin/.rvm/gems/ruby-1.9.2-p180 ~martin$ which ruby /usr/bin/ruby 我的.bash_配置文件如下所示: export PATH
~martin$ rvm use ruby 1.9.2 --default
Using /Users/martin/.rvm/gems/ruby-1.9.2-p180
~martin$ which ruby
/usr/bin/ruby
我的.bash_配置文件如下所示:
export PATH="/opt/local/bin"
export PATH="/opt/local/sbin"
export PATH="/usr/texbin:${PATH}"
export PATH=$PATH:/Users/martin/bin
export PATH=$PATH:/usr/local/mysql/bin
source ~/.git-completion.bash
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
export PATH=$PATH:/opt/local/bin
export PATH=$PATH:/opt/local/sbin
export PATH=$PATH:/usr/texbin
export PATH=$PATH:/Users/martin/bin
export PATH=$PATH:/usr/local/mysql/bin
source ~/.git-completion.bash
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function
有人能告诉我为什么我想更改Ruby版本不起作用吗?谢谢你的帮助
提前谢谢
马丁
编辑(2011/06/28-下午1:08):
好吧,出于一些非常奇怪的原因,现在一切都正常了。
我猜我的.bash_档案不知怎么搞砸了。一开始我以为我是作为root安装的,因此将rvm路径改为
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function
但我想我的路径声明总体上是一团糟。现在,我的.bash_配置文件如下所示:
export PATH="/opt/local/bin"
export PATH="/opt/local/sbin"
export PATH="/usr/texbin:${PATH}"
export PATH=$PATH:/Users/martin/bin
export PATH=$PATH:/usr/local/mysql/bin
source ~/.git-completion.bash
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function
export PATH=$PATH:/opt/local/bin
export PATH=$PATH:/opt/local/sbin
export PATH=$PATH:/usr/texbin
export PATH=$PATH:/Users/martin/bin
export PATH=$PATH:/usr/local/mysql/bin
source ~/.git-completion.bash
alias mysql '/usr/local/mysql/bin/mysql'
alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function
@标记是的,我使用MacPorts安装了Ruby,希望现在我已经修复了路径。我也遇到了同样的问题,这不是一个真正的解决方案,而是一个黑客:
sudo mv /usr/bin/ruby /usr/bin/_ruby
请注意,这并不理想,因为它可能会中断以以下开头的脚本:
#!/usr/bin/ruby
blablabla
同时期待一个更好的答案:)您是如何安装Ruby的?(您正在尝试的/opt,但部分未能放在path中,这表明使用了Macports)-echo$path也会对我们有所帮助