2013-05-02 2 views
7

私はruby 2.0をインストールしたいと思いますが、多くのチュートリアルに従っていますが、どれも動作していません。そして、defaul repo apt-get install rubyは私に1.8バージョンをもたらします(とDebianはリポジトリを通らないならばそれを更新する制限があります)それをするために?debian 6にruby 2.0をインストールするには?

アイブ氏は、このよう

cd /usr/src 
wget ftp://ftp.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p0.tar.gz 
tar xjf ruby.xxx.tar.bz2 
cd rubyxxx 
./configure --enable-shared 
make 
make install 

とちょうどそれを試してみました、私はルビー-versionを作るとき、私はtutoの終わりがインストールこの

-bash: /usr/bin/ruby: No such file or directory 

を取得し、次のステップにエラーが発生します

cd ext/openssl/ 
ruby extconf.rb 
make install 

cd ../readline/ 
ruby extconf.rb 
make install 

gem update --system 

どのようにすればいいですか?ありがとう

答えて

5

サーバーの場合は、RVM(https://rvm.io/)を参照してください。あなたのインストールは次のように簡単になります:

curl -L | bash -s stable --rails --autolibs = enabled

+0

は、はい、それはサーバー、イムつもりしようとしているが、あなたに感謝 – jpganz18

+0

RVMを使用すると、Rubyのバージョンを簡単に変更することができます。 Ruby 2.0は、RVMを使用してデフォルトでインストールされたバージョンになりました。 – Martin

+6

大変申し訳ありませんが、サーバーでRVMを使用する理由は何ですか? Rubyを複数のRubyを実行する能力を持たない環境にプッシュするのは理にかなっていません。だからなぜサーバー上のRVM?少なくともそれをコンパイルすることは、サーバー側だけで、はるかに明確な解決策であり、クリーンさは敬虔さの次である。唯一の問題は、jpganz18がPATH、IMHOに/ usr/local/binを持っていないことです。 –

6

ソースからコンパイルします。

は、ここに行く:https://www.ruby-lang.org/en/downloads/

は、最新の安定したRubyの2.xのを取得tarballをダウンロードし、それをコンパイルします。 2.xにアップグレードすると、宝石を再インストールする必要があることを除けば、実際にはすべてが箱から出ることに驚くでしょう。あなたの2.xは/usr/local/bin/rubyにインストールされるので、私のローカルスクリプトの一部では、shebangを#! /usr/local/bin/rubyに変更して2.xで動作させる必要がありました。 Ruby 1.9.3は引き続き/usr/bin/rubyで利用可能になります。私は理論家でもコア開発者でもありませんが、これはユーザーとしての私の経験です。ほとんどの宝石は2.xで完全に動作しますが、複雑なもの(例えばwatir-webdriverなど)でも動作できませんでしたので、私はまだ1.9.3程度です。

(アップデート:今すぐ高い2.0のバージョンと、目の前で2.1で、宝石生きすでにRubyの2.xのように構成されているほとんどの開発者)

関連する問題