gpt4 book ai didi

ruby - 无法使用 RVM 更改 Ruby 版本

转载 作者:数据小太阳 更新时间:2023-10-29 07:20:03 25 4
gpt4 key购买 nike

我正在运行预装了 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_profile 文件如下所示:

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

谁能告诉我为什么我想更改 Ruby 版本不起作用?感谢任何帮助。

提前致谢!

马丁

编辑(2011/06/28 - 1:08PM):

好的,出于某种非常奇怪的原因,现在一切正常。我想我的 .bash_profile 文件不知何故搞砸了。一开始我以为我以root身份安装它因此将rvm路径更改为

[[ -s "/usr/local/rvm/scripts/rvm" ]] && . "/usr/local/rvm/scripts/rvm" # Load RVM function

但我想我的路径声明总体上是一团糟。现在我的 .bash_profile 文件看起来像这样:

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,希望现在我已经修复了路径。

最佳答案

我有同样的问题,这不是一个真正的解决方案,而是一个 hack:

sudo mv /usr/bin/ruby /usr/bin/_ruby

请注意,这并不理想,因为它可能会破坏以以下内容开头的脚本:

#!/usr/bin/ruby

blablabla

同时期待更好的答案:)

关于ruby - 无法使用 RVM 更改 Ruby 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6506540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com