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)をインストールするにはどうすればよいですか?
最初のアプローチ
ソース
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番目のアプローチ
また、このリンクは非常にシンプルで効果的であるので便利です。
Ubuntu 12.04 LTSでは、次のように動作します。
Sudo apt-get install Ruby 1.9.3
cd /etc/alternatives
Sudo ln -sf /usr/bin/Ruby1.9.3 Ruby
1.9.3のブライトボックスパッケージを使用します。ただし、リポジトリを追加する必要がありますが、ここで短くするために、ヘルプページを使用してください。 http://blog.brightbox.co.uk/posts/next-generation-Ruby-packages-for-ubunt
ソースからのコンパイルが標準的な方法です。
ソースコードを ここ からダウンロードし、READMEファイルを使用して手順を取得します。
別の方法は、aptパッケージマネージャーシステムです。
$ Sudo apt-get install Ruby1.9.1
はい、これでインストールされますRuby 1.9.2。「ライブラリ互換バージョン」が1.9.1であるため、名前が付けられます。
「Ruby」パッケージをインストールすると、古いRuby 1.8。