2011-08-14 13 views
14

私は現在、自分のマシンに1.8.2のバージョンのRubyを持っており、1.9.2にアップグレードしたいと考えています。どうすればいいの?Ubuntuに最新バージョンのrubyをインストールするにはどうすればよいですか?

+1

[UbuntuにRuby 1.9.1をインストールしていますか?](http://stackoverflow.com/questions/1109695/installing-ruby-1-9-1-on-ubuntu) – knittl

+0

どのバージョンのubuntuをお使いですか?ランニング?私は11.04を実行しており、Ruby 1.9.1はSynapticのパッケージマネージャーで利用できます。 – yasouser

答えて

26

私はUbuntuのを使用して、私は、Rubyの新しいバージョンをインストールする最も簡単な方法は、RVMを使用することであることがわかりました。

命令はここにある:https://rvm.io/rvm/install/

は基本的に、それはあなたが使用することを決定したバージョンに基づいて、Rubyや宝石のユーザーとアップデートの環境変数にローカルのRubyの異なるバージョンをインストールします。

それはこの簡単です:、それはあなたが実行しているどのようなUbuntuのバージョンによって異なり

[email protected]:~$ rvm use system 
Now using system ruby. 
[email protected]:~$ ruby -v 
ruby 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] 
[email protected]:~$ gem -v 
1.3.7 
[email protected]:~$ rvm use 1.9.2 
Using /home/jim/.rvm/gems/ruby-1.9.2-p180 
[email protected]:~$ ruby -v 
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux] 
[email protected]:~$ gem -v 
1.5.2 
[email protected]:~$ 
+1

ポイントの説明に簡単です...ありがとう –

13

1 RVMインストールします。そして、あなたが質問をする前に、より慎重に確認する必要がありますstackoverflowのルビー1.9.2

rvm install 1.9.2 
+0

さらに簡単なrbenv https://github.com/rbenv/rbenv – hipertracker

2

、あなたはRubyの最新版(1.9.2-P290)を取得するには、このリンクhttp://packages.ubuntu.com/search?keywords=ruby1.9.1&searchon=names&suite=all&section=allとルビーのパッケージを取得することができますインストールUbuntuをoneiricにアップグレードする必要があります。システムをアップグレードしたくない場合は、fl00rが応答するたびにRVMとともにRubyをインストールする必要があります。

13

私は本番サーバー上でRVMを持っ好きではないので、私は通常、このようなスクリプトをインストールすると、ソースからルビーをインストールします。私は遅れて来たかもしれないが、これはUbuntuのを提供して非常に便利なサイトです

#!/bin/bash 

tmp_dir="/tmp" 
version="2.2.3" 
minor_version="2.2" 
ruby_version="ruby-$version" 

echo "*******************" 
echo "* Installing Ruby *" 
echo "*******************" 

sudo apt-get install -y autoconf build-essential libreadline-dev libssl-dev libyaml-dev zlib1g-dev libffi-dev 

mkdir -p "$tmp_dir" 
cd "$tmp_dir" 

wget "http://cache.ruby-lang.org/pub/ruby/$minor_version/$ruby_version.tar.gz" 
tar -xvzf $ruby_version.tar.gz 
cd $ruby_version 

./configure --disable-install-doc 
make --jobs `nproc` 
sudo make install 

cd .. 
rm $ruby_version.tar.gz 
rm -rf $ruby_version 

echo "*******************" 
echo "* Ruby installed! *" 
echo "*******************" 
+0

うん。私は自分のサーバーにRVMをインストールしたくありません。よくできました。 – OneHoopyFrood

2

パッケージであり、最新の状態に維持されているようです。 Look hereをご覧ください。

+0

まさに私が欲しいもの!ありがとうございました! 'apt'は* latest * Rubyのバージョンを自動的にはインストールできないことに注意してください。これは、' brightbox.com'リポジトリが以前のバージョンを優先して指定するかもしれないからです。例えば、 'apt install ruby​​'が' ruby​​2.3'をインストールして2.4を望むならば、 'apt install ruby​​2.4'のように明示的に指定します。 –

2

sudo apt-get install ruby-fullを使用すると、現在、Ubuntu reposに存在する 旧バージョンのruby(1.9)が表示されます。あなたはhereからsource

ダウンロードルビータールからインストールをチェックしてから実行したい場合があります :

あなたが入力して、bashのをrealodする必要がありますいくつかのケースでは
$ tar -xf ruby-X.X.X.tar.gz 
$ cd ruby-X.X.X 
$ ./configure 
$ make 
$ sudo make install 

以来
$ bash 
3

元の質問は、最新バージョンについては、ここではRuby 2.2を取得する方法です。

apt-add-repository ppa:brightbox/ruby-ng 
apt-get update 
apt-get install ruby2.2 

ここで、Ruby 2.3の入手方​​法を説明します。

apt-get install ruby2.3 ruby2.3-dev 

Info brightboxのこれらの維持に。

関連する問題