如何在Debian 6中安装ruby 2.0?

问题描述:

我想安装红宝石2.0,我遵循了许多教程,但没有一个可以工作,并且默认回购apt-get install ruby给我带来1.8版本(并且由于debian有更新它的限制,如果不是通过回购)以任何方式去做吧?如何在Debian 6中安装ruby 2.0?

我用尽这样

cd /usr/src 
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz 
tar xjf ruby.xxx.tar.bz2 
cd rubyxxx 
./configure --enable-shared 
make 
make install 

,只是说,我得到的下一步骤的错误,当我做一个红宝石-version我得到安装此

-bash: /usr/bin/ruby: No such file or directory 

的政党成员结束

cd ext/openssl/ 
ruby extconf.rb 
make install 

cd ../readline/ 
ruby extconf.rb 
make install 

gem update --system 

任何想法如何在debian 6中做到这一点?谢谢

如果是服务器,你可能想看看RVM(https://rvm.io/)。它会让你的安装变得如此简单:

curl -L https://get.rvm.io | bash -s stable --rails --autolibs =启用

+0

是的,它是一台服务器,即时通讯要去尝试,谢谢 – jpganz18 2013-05-02 19:00:16

+0

RVM允许您轻松更改Ruby版本,甚至可以根据需要托管几个不同的版本。 Ruby 2.0现在是使用RVM的默认安装版本。 – Martin 2013-05-02 19:03:25

+6

我很抱歉,但为什么应该在服务器上使用RVM?它没有任何意义,事实上,将Ruby推向环境(无法运行多个Rubies)是不切实际的。那么为什么RVM在服务器上呢?至少在编译的时候,服务器端的解决方案要更加清晰明了,清洁与敬虔无关。唯一的问题是,jpganz18在PATH中没有/ usr/local/bin,恕我直言。 – 2013-10-16 15:00:57

从源代码编译它。

去这里:https://www.ruby-lang.org/en/downloads/

获取最新的稳定红宝石2.X,下载压缩包,并对其进行编译。你会惊奇的发现,一切都将实际上开箱即用,除非你升级到2.x后必须重新安装宝石。您的2.x将被安装到/usr/local/bin/ruby,所以在我的一些本地脚本中,我必须将shebang更改为#! /usr/local/bin/ruby以使它们能够与2.x一起使用。 Ruby 1.9.3将继续在/usr/bin/ruby下提供。我不是理论家或核心开发者,但这是我作为用户的经历。虽然大部分宝石都能很好地处理2.x,但是一些更复杂的宝石(如watir-webdriver),我无法使用它,所以我仍然保持1.9.3左右。

(更新:现在有更高版本2.0和2.1的视线,大多数开发者,他们的宝石是活已经适应红宝石2.x版本)