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

时间:2013-08-30 21:26:28

标签: ruby-on-rails ruby linux rvm mint

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

我做了

sudo apt-get install ruby 2.0.0 

并正确安装,但是当我执行ruby-v时,我得到了1.8.7版本。

我确信旧版本预先包装了薄荷。

如何在我的bash配置文件或linux启动文件中切换到ruby 2.0.0?

2 个答案:

答案 0 :(得分:43)

如果您是初次使用Linux,我建议使用RVM(Ruby Version Manager)之类的东西来安装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版本
ruby -v

答案 1 :(得分:6)

您实际上没有使用apt-get命令安装ruby 2.x.x.目前正常的存储库中包含ruby 1.8ruby 1.9.1

apt-get命令中也不应该有空格。使用该命令,您将安装ruby 1.9.1(这与说apt-get install ruby相同)。 2.0.0将被解释为包名。