安装ruby使用apt-get安装ruby 2.0.0成功,但没有使用正确的ruby版本

嗨,我真的很新的Linux。 我目前正在数字海洋上部署一个应用程序,所以我暂时切换到linux ox。

我做了

sudo apt-get install ruby 2.0.0 

并正确安装,但是当我做ruby-v我得到的1.8.7版本。

我相信旧版本是用薄荷包装的。

如何切换到ruby2.0.0在我的bashconfiguration文件或Linux启动文件?

Solutions Collecting From Web of "安装ruby使用apt-get安装ruby 2.0.0成功,但没有使用正确的ruby版本"

如果你是Linux新手,我建议使用像RVM(Ruby版本管理器)来安装红宝石。 它使得切换ruby版本和管理多个gemsets变得更容易。

使用最新的(稳定的)ruby安装RVM:

 \curl -L https://get.rvm.io | bash -s stable --ruby 

然后检查使用哪个红宝石安装

 rvm list 

你可以使用切换ruby版本

 rvm use 2.0.0 --default 

--default标志覆盖任何系统ruby。

更新
如果你真的不想使用RVM,那么使用

 sudo apt-get install checkinstall wget -c http://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz tar -xzf ruby-2.0.0-p0.tar.gz cd ruby-2.0.0-p0 ./configure make sudo checkinstall -y \ --pkgversion 2.0.0-p0 \ --provides "ruby-interpreter" 

checkinstall将打包源代码,使得将来更容易删除

然后,您需要通过编辑env文件将Ruby二进制文件添加到路径中:

 sudo nano /etc/environment 

添加/ usr / local / ruby​​ / bin

 PATH="/usr/local/ruby/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" 

然后运行

 source /etc/environment 

重新加载文件,并检查您的红宝石版本

 ruby -v 

你实际上并没有用apt-get命令安装ruby 2.xx。 目前正常的版本库中有ruby 1.8ruby 1.9.1

apt-get命令中不应该有空格。 使用这个命令,你会安装ruby 1.9.1 (和apt-get install ruby )。 2.0.0将被解释为一个包名称。