web-dev-qa-db-ja.com

正確にRuby 2.0のパッケージ

RubyのUbuntuパッケージのメンテナーから、Ruby 2.0のパッケージをリリースするかどうかについてのニュースはありますか?ある場合、12.04のRuby 2.0のパッケージをリリースするかどうかを示しましたか?

11
Andrew Grimm

Ubuntuには Stable Release Updates Policy があり、これは基本的に新しいバージョンを安定リリースにインポートすることを許可しません。そのため、Ubuntu 12.04に公式のRuby 2.0パッケージを含めることはできません。新しいバグやリグレッションなどが発生する可能性があるためです。したがって、将来のPPAに依存する必要があります。

プロセス全体を明確にするために、パッケージはどのようにUbuntuに移行しますか。 Ruby 2.0はまだパッケージ化されていないためです。

Ubuntuの通常のリリースプロセスは、パッケージが最初にDebianに現れるのを待ってからそこからインポートすることです。

つまり、Debianは現在フリーズされており、次の安定版リリースはすぐにリリースされるはずなので、あまり進展はありません。しかし... Ruby2. にはすでにITP(Intent to Package)バグがあります。つまり、Rubyパッケージャーはすでにそれに取り組んでいます。 git://anonscm.debian.org/collab-maint/Ruby2.0.git リポジトリで進捗状況を追跡できます。

Ruby2.0がDebianに登場するのが早ければ早いほど、次のUbuntuに登場しますが、すでにリリースされているUbuntuのバージョンに自動的にバックポートされることはありません。

3
oerdnj

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を使用できますが、これらは私の個人的な好みです。

15
Gui Keller

自分で簡単に最新バージョンをビルドできます:

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をお好みのバージョンに置き換えるだけです。

3
Philzen

開発者は私の知識の範囲でこれについてコメントしていませんが、Ruby 1.9.3のリリース日は2011年10月でしたが、現在でも1.9.3は11.10ではありません。システムのリリース後に新しいルビーが追加されることはほとんどありません。 packages.ubuntu.com をざっと見てみると、開発者はubuntuのリリース後にリリースされたubuntuにルビーを追加しないという歴史があることがわかります。そうは言っても、ソース、rvm、またはRubyビルド(rbenvまたはchrubyの有無にかかわらず)からのインストールなど、必要な場合はRuby 2.0をインストールする他の方法があります。 Ruby-buildとrbenvを使用してインストールしたシステムでRuby 2.0を使用していますが、これまでのところ問題はありません。過去の歴史に基づいて、開発者がRuby 2.0を公式の12.04または12.10リポジトリに追加する可能性は低いと思いますが、これは確かに起こらないという意味ではありません。 2.0はまだ13.04リポジトリに含まれていないため、開発者が十分にテストしただけで、追加することもできます。私はそれを期待していません。

1
Danny Dyla