7

我想安装 ruby​​ 2.0 并且我遵循了许多教程,但是它们都不起作用,并且默认 repoapt-get install ruby为我带来了 1.8 版本(如果不是通过 repo,debian 有更新它的限制)任何方式来做到这一点?

我试过这种方式

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

就这样,我在接下来的步骤中遇到错误,当我制作 ruby​​ -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 中执行此操作吗?谢谢

4

2 回答 2

6

从源代码编译它。

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

获取最新的稳定 Ruby 2.x,下载 tarball,然后编译它。您会惊讶地发现一切都可以开箱即用,除了升级到 2.x 后您必须重新安装 gems。您的 2.x 将安装到 .x 中/usr/local/bin/ruby,因此在我的一些本地脚本中,我必须更改 shebang 以#! /usr/local/bin/ruby使它们与 2.x 一起使用。Ruby 1.9.3 将继续在/usr/bin/ruby. 我不是理论家或核心开发人员,但这是我作为用户的经验。虽然大多数 gem 可以完美地与 2.x 一起使用,但有些更复杂的(例如watir-webdriver),我无法使用它,所以我仍然保留 1.9.3。

(更新:现在有了更高版本的 2.0 和 2.1,大多数拥有 gem 的开发人员已经适应了 Ruby 2.x。)

于 2013-06-02T18:34:31.047 回答
5

如果它是服务器,您可能需要查看 RVM ( https://rvm.io/ )。它将使您的安装变得如此简单:

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

于 2013-05-02T18:56:11.553 回答