web-dev-qa-db-ja.com

RVMのないUbuntuにRuby 1.9.3をインストールするにはどうすればよいですか?

Ruby 1.9.3をUbuntuにrvmなしでインストールしたい

走る

Sudo apt-get install Ruby

Ruby 1.8 and Ruby 1.9.1。

そして私がするなら

Sudo apt-get install Ruby 1.9.3 -p XXXX

Rubyをインストールできません。 UbuntuにRuby)をインストールするにはどうすればよいですか?

19
SSP

最初のアプローチ

ソース
http://lenni.info/blog/2012/05/installing-Ruby-1-9-3-on-ubuntu-12-04-precise-pengolin/

新しいUbuntuリリースはちょうど動き回っており、それに伴ってたくさんの新しいパッケージがあります。個人的には、私はRubyの開発をかなり厳密に追跡していますが、UbuntuのデフォルトのRubyはまだ1.8シリーズではありません。 Ruby 1.9ではパフォーマンスが改善されており、1.9.3は1.9.2と比較して特に改善されています。

ただし、以前の投稿で詳しく説明したように、1.8の代わりにRVMを使用せずにUbuntuでRuby 1.9シリーズを入手するのはそれほど簡単ではありません。詳細に興味のある方は投稿をご覧ください。

短いバージョンは次のとおりです。Ruby-1.9.1パッケージをインストールすると、Ruby 1.9.3-p0を取得できます。 (ABIバージョンであるため、パッケージは1.9.1と呼ばれます。)

Ruby 1.9をデフォルトにする場合は、次のようにします。

Sudo apt-get update

Sudo apt-get install Ruby1.9.1 Ruby1.9.1-dev \

 rubygems1.9.1 irb1.9.1 ri1.9.1 rdoc1.9.1 \ build-essential libopenssl-Ruby1.9.1 libssl-dev zlib1g-dev

Sudo update-alternatives --install /usr/bin/Ruby ruby /usr/bin/Ruby1.9.1 400 \
     --slave   /usr/share/man/man1/Ruby.1.gz Ruby.1.gz \
                /usr/share/man/man1/Ruby1.9.1.1.gz \
     --slave   /usr/bin/ri ri /usr/bin/ri1.9.1 \
    --slave   /usr/bin/irb irb /usr/bin/irb1.9.1 \
    --slave   /usr/bin/rdoc rdoc /usr/bin/rdoc1.9.1

# choose your interpreter
# changes symlinks for /usr/bin/Ruby , /usr/bin/gem
# /usr/bin/irb, /usr/bin/ri and man (1) Ruby


 Sudo update-alternatives --config Ruby
 Sudo update-alternatives --config gem

# now try
 Ruby --version

これを排他的なRubyにしてRuby 1.8を削除する場合は、アンインストール手順に従ってください。

編集:私は今日、Ruby1.9.3と呼ばれるパッケージもあることを発見しましたが、それは単なるファイルがなく、Ruby1.9.1にのみ依存するプロキシパッケージです。 Aptitudeはこれを確認します。

Rubyは2つの並列バージョン管理スキームを使用します。ライブラリSONAMEに類似した「Rubyライブラリ互換バージョン」(このパッケージの1.9.1)と「Rubyバージョン」(このパッケージの1.9.3)です。 DebianのRubyパッケージは、Rubyライブラリ互換バージョンを使用して名前が付けられます。これは、Ruby開発に厳密に従わないユーザーを混乱させることがあります。このパッケージはRuby1.9.1パッケージに依存し、1.9.3の実行可能ファイルとマニュアルページから1.9.1の対応物への互換性シンボリックリンクを提供します。

Rubygems1.9.3はないようです。

2番目のアプローチ

また、このリンクは非常にシンプルで効果的であるので便利です。

http://ryanbigg.com/2010/12/ubuntu-Ruby-rvm-Rails-and-you/

8
SSP

Ubuntu 12.04 LTSでは、次のように動作します。

Sudo apt-get install Ruby 1.9.3
cd /etc/alternatives
Sudo ln -sf /usr/bin/Ruby1.9.3 Ruby
26
genegc

1.9.3のブライトボックスパッケージを使用します。ただし、リポジトリを追加する必要がありますが、ここで短くするために、ヘルプページを使用してください。 http://blog.brightbox.co.uk/posts/next-generation-Ruby-packages-for-ubunt

8
three

ソースからのコンパイルが標準的な方法です。

ソースコードを ここ からダウンロードし、READMEファイルを使用して手順を取得します。

別の方法は、aptパッケージマネージャーシステムです。

$ Sudo apt-get install Ruby1.9.1

はい、これでインストールされますRuby 1.9.2。「ライブラリ互換バージョン」が1.9.1であるため、名前が付けられます。

「Ruby」パッケージをインストールすると、古いRuby 1.8。

4
Shamith c