我在Linux Mint 12上。
我安装了RVM并运行了这些命令:
rvm 1.9.2
rvm --default use 1.9.2
但ruby -v
仍然输出ruby 1.8.7
。
sudo apt-get install ruby1.9.2
返回说1.9.1是最新版本。
如何让Ruby在1.9.2上运行?
当我按照“Ruby 1.9.2 keeps reverting back to 1.8.7 after installing it using RVM”中的建议运行rvm list
时,会输出:
rvm rubies
ruby-1.8.7-p352 [ x86_64 ]
=> ruby-1.9.2-p290 [ x86_64 ]
所以我认为我必须遇到配置问题。我的操作系统似乎默认为错误版本的Ruby。
我跑了:
sudo apt-get remove ruby
但没有变化。
答案 0 :(得分:2)
您将字符[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"
添加到~/.bashrc
?首先,显示您的echo $PATH
输出。如果这看起来像(系统路径之前的rvm路径):
/home/ayunin/.rvm/gems/ruby-1.9.3-rc1/bin:/usr/bin:/bin:/usr/bin/X11
然后你遇到了magick
。重新启动终端,并显示ruby版本。如果不起作用 - 您可以启动rvm implode
并重新安装所有,是。
答案 1 :(得分:0)
看起来Linux Mint 12已经安装了ruby-rvm(至少在我的机器上)所以这可能是个问题吗?
你可以坚持下去,但我认为你需要使用usermod -a -G username rvm
将你的用户名添加到rvm组。
我已完全删除已移除的ruby-rvm
(使用apt-get),然后按照https://rvm.beginrescueend.com/rvm/install/的安装说明进行“单用户”,因此我的所有rvm文件都位于〜/ .rvm / bin / RVM
我在.bashrc中添加了rvm行,并使用1type rvm |进行了测试头-1`。
之后rvm install 1.9.2
刚刚开始工作,我将其安装到~/.rvm/rubies/ruby-1.9.2
之后rvm use --default 1.9.2
设置正确。