2011-12-19 30 views
1

我对Linux Mint的12为什么Ruby或RVM在Linux Mint上似乎停留在1.8.7?

我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上运行?

当我运行rvm list像在“Ruby 1.9.2 keeps reverting back to 1.8.7 after installing it using RVM”的建议,它输出:

rvm rubies 

    ruby-1.8.7-p352 [ x86_64 ] 
=> ruby-1.9.2-p290 [ x86_64 ] 

所以我想我必须有一个配置问题。我的操作系统似乎默认为错误的Ruby版本。

我跑:

sudo apt-get remove ruby 

但无明显变化。

+0

运行'rvm use 1.9.2-p290'后显示的路径是什么? – 2011-12-19 23:54:49

+0

'rvm do ruby​​ -v'的输出是什么? – 2011-12-20 02:42:54

+0

@DaveNewton使用/usr/share/ruby-rvm/gems/ruby-1.9.2-p290 – ChickenFur 2011-12-20 15:05:37

回答

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。重新启动你的终端,并显示红宝石版本。如果不起作用 - 您可以启动rvm implode并重新安装,是的。

+0

rvm都做ruby -v似乎工作。它返回红宝石1.9.2p290但只是做ruby -v返回1.8.7版本。我的路径变量没有.rvm文件夹。我会尝试添加。 – ChickenFur 2011-12-20 18:09:15

+0

我的主目录中没有.rvm目录以添加到路径中。我是不是该? – ChickenFur 2011-12-20 20:24:49

+0

因为我使用sudo安装它,所以我把它放在/ usr/local/rvm中,所以我添加了[[-s“/ usr/local/rvm/scripts/rvm”]] &&。 “/ usr/local/rvm/scripts/rvm”#Load RVM function'to my .bashrc file now echoing the path shows/usr/share/ruby​​-rvm/bin as path of path variable – ChickenFur 2011-12-20 20:39:43

0

它看起来像Linux Mint 12已经安装了ruby-rvm(至少在我的机器上),所以这可能是一个问题?

你可以坚持,但我认为你将需要添加您的用户名到rvm组与usermod -a -G username rvm

我删除删除ruby-rvm完全(用apt-get的),然后依次从https://rvm.beginrescueend.com/rvm/install/安装指示“单个用户”因此我所有的RVM文件位于〜/ .rvm /斌/ RVM 我增加了行rvm在我的.bashrc中,并用1type rvm |进行测试头-1“。

rvm install 1.9.2后只是工作,我装成~/.rvm/rubies/ruby-1.9.2

rvm use --default 1.9.2正确设置所有完毕后。

相关问题