Ruby 2.0的包精确

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

Ubuntu具有稳定版本更新策略 ,基本上不允许将新版本导入稳定版本。 所以在Ubuntu 12.04中不可能有官方的Ruby 2.0软件包,因为它可能会引入新的bug,回归等等。所以你将不得不依赖一些未来的PPA。

只是为了澄清整个过程,一个包如何进入Ubuntu。 因为Ruby 2.0还没有打包。

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

那说Debian现在被冻结,下一个稳定版本应该很快发布,所以没有太大的进展。 但是…… ruby2.0已经存在ITP(Intent to Package)错误,这意味着Ruby包装商已经开始研究它了。 您可以在git://anonscm.debian.org/collab-maint/ruby2.0.git存储库中跟踪进度,甚至可以提供帮助。

ruby2.0越早出现在Debian中,它将越早出现在下一个Ubuntu中,但它不会自动向已发布的U​​buntu版本反向移植。

您可以使用以下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,这些只是我个人的偏好。

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

只需访问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替换为您的首选版本即可。

开发人员在我的知识范围内没有对此进行评论,但自从ruby 1.9.3的发布日期是2011年10月以来,直到今天1.9.3还没有在11.10,我会说新的ruby不太可能在系统发布后添加。 看看packages.ubuntu.com的快速浏览表明开发人员有一段历史,即在ubuntu发布后不会向ubuntu添加rubies。 话虽这么说,如果您需要安装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存储库中,因此它可能只是由开发人员进行了足够彻底的测试,并且仍然可以添加。 我不会指望这一点。

您可以在Ubuntu上使用Ruby Version Manager(RVM)安装Ruby。 在那里你也可以安装ruby2。

https://rvm.io/