精确安装Ruby 2.0的软件包


11

Ubuntu的Ruby打包维护人员是否有任何关于是否将发布Ruby 2.0打包的消息?如果是这样,他们是否表示是否会在12.04上发布Ruby 2.0的任何软件包?


1
尽管我也对软件包感兴趣,但很多人可能会把RVM或rbenv指向您。
本杰明·奥克斯

Answers:


3

Ubuntu拥有稳定版本更新策略,该策略基本上禁止将新版本导入稳定版本。因此,在Ubuntu 12.04中不可能有正式的Ruby 2.0软件包,因为它可能会引入新的错误,回归等。因此,您将不得不依赖将来的一些PPA。

为了阐明整个过程,软件包如何进入Ubuntu。因为Ruby 2.0甚至还没有打包。

Ubuntu的通常发行过程是等待软件包首先出现在Debian中,然后从那里导入它们。

那就是说Debian现在被冻结了,下一个稳定的版本应该很快发布,所以进展不大。但是... ruby2.0已经存在ITP(打包意图)错误,这意味着Ruby打包程序已经在进行此工作。您可以在git://anonscm.debian.org/collab-maint/ruby2.0.git存储库中跟踪进度,甚至可以获取帮助。

ruby2.0越早出现在Debian中,它将越早出现在下一个Ubuntu中,但不会自动回移植到已经发布的Ubuntu版本中。


15

您可以使用以下PPA

sudo add-apt-repository ppa:brightbox/ruby-ng-experimental
sudo apt-get update
sudo apt-get install -y ruby2.0 ruby2.0-dev ruby2.0-doc

可选的:

sudo apt-get install -y mysql-server mysql-workbench
sudo gem install rails

现在,您可以继续下载所需的IDE,并开始使用Ruby 2.0和Rails 4。

大家知道,我觉得这里很酷:http : //www.jetbrains.com/ruby/

注意:可以使用任何其他数据库和IDE,这些只是我的个人喜好。


3

您可以自己轻松构建最新版本:

只需转到http://cache.ruby-lang.org/pub/ruby/并以.tar.gz格式标识要安装的版本。然后通过控制台安装:

sudo apt-get -y update
sudo apt-get -y install build-essential zlib1g-dev libssl-dev libreadline6-dev libyaml-dev
cd /tmp
wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.1.tar.gz
tar -xvzf ruby-2.1.1.tar.gz
cd ruby-2.0.0-p353/
./configure --prefix=/usr/local
make
sudo make install

本示例将安装ruby 2.1.1,只需将wget命令后的URI替换为您的首选版本即可。


1

就我所知,开发人员尚未对此发表评论,但是自从红宝石1.9.3的发布日期是2011年10月,到今天1.9.3尚未发布在11.10中,我想说不太可能会有新的红宝石出现。在系统发布后添加。快速浏览packages.ubuntu.com显示开发人员具有在发行ubuntu后不向发行的ubuntu添加红宝石的历史。话虽如此,如果需要,还有其他安装ruby 2.0的方法,例如从源代码,rvm或ruby-build(带有或不带有rbenv或chruby)进行安装。我在使用ruby-build和rbenv安装的系统上使用ruby 2.0,到目前为止没有任何问题。根据过去的历史,我会说开发人员不太可能将ruby 2.0添加到官方的12.04甚至12.10的存储库中,但这并不意味着一定不会发生。2.0也尚未包含在13.04存储库中,因此开发人员可能已经对其进行了充分的测试,并且仍然可以添加它。我不会指望。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.