Ubuntu 14.04にRuby 2.1.4をインストールする方法


119

Ubuntuに最新のRubyをインストールする方法がわかりません。

まず、デフォルトのRuby 1.9.3をインストールしました。

sudo apt-get install ruby

それから私は2.0バージョンをインストールしてみました

sudo apt-get install ruby2.0

Rubyのバージョンはまだ「ruby 1.9.3p484(2013-11-22リビジョン43786)[x86_64-linux])です

私は何をすべきか?


この回答は、Rubyバージョンマネージャをインストールするのに非常に役立ちました。これにより、自宅環境でいつでも必要なときに必要なバージョンをチェックアウトして使用できますsudo
Jeff Puckett

回答:


130

まず、必要なライブラリをインストールします。

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

次に、Rubyのインストールに使用するrbenvをインストールします。

cd
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
exec $SHELL

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc
exec $SHELL

rbenv install 2.3.1
rbenv global 2.3.1
ruby -v

次に(省略可能)Rubygemsにローカルドキュメントをインストールしないように指示します。

echo "gem: --no-ri --no-rdoc" > ~/.gemrc

クレジット:https : //gorails.com/setup/ubuntu/14.10

警告!!! に問題がありますGnome-Shell。以下のコメントを参照してください。


ruby 2.2.0をインストールする前に、ユーザーが次のコマンドも実行する必要がある場合があることに注意して
ください。sudoapt

警告!これらの行を.bash *ファイルに追加すると、Gnome-Shellが読み込まれない場合があります。これらの行を削除するまでログインできませんでした。
セリン

Thnaks、@ Cerin。投稿する警告を追加しました。この問題を管理しましたか?パスをどのように追加しますか?
dubadub

4
いいえ、本当にこれを解決したことはありません。代わりにrvmをインストールしようとしましたが、インストーラー(get.rvm.ioから)がUbuntuを検出し、文字通りインストールを拒否し、SOの質問にリダイレクトして、まったく同じインストーラーの実行を推奨しています...代わりに、完全にアンインストールすることにしました私のシステムからRubyを使用し、すべてのRubyツールを同等のPythonに切り替えます。
セリン

gnome-shellの問題は、PATH変数の変更方法に関連していますか?新しいパスは、先頭に追加するのではなく、PATHに追加する必要があることを常に読みました。また、環境変数を〜/ .bashrcではなく〜/ .profileまたは〜/ .bash_profileに追加する必要があることも読みました。
ジャファー2016年

206

Ubuntu 12.04以降のRuby 2.xの最新バージョンを含むPPAがあります。

$ sudo apt-add-repository ppa:brightbox/ruby-ng
$ sudo apt-get update
$ sudo apt-get install ruby2.4

$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux-gnu]

どうすれば選択rubyでき ruby2.3ますか?
njzk2 2017年

1
@ njzk2試してsudo update-alternatives --config ruby、そこの指示に従ってください。公式のUbuntu ruby​​パッケージのない新規インストールでは、PPAパッケージrubyruby2.3自動的にエイリアスを構成しました。
Vlad Frolov 2017年

この方法の方がはるかに簡単ですが、PPAを使用することは実際には「最善の」方法ではありません。PPAはなくなる可能性があり、多くの場合、公式チャネルなどのように注意深く組み立てられていません。PPAは、1人が設定したリポジトリです自分自身を実行します。気を付けてください。
ジョンハント

38

最善の方法は、rvm(Rubyバージョンマネージャー)を使用してインストールすることです。
端末で次のコマンドを実行します。

sudo apt-get update
sudo apt-get install build-essential make curl
\curl -L https://get.rvm.io | bash -s stable
source ~/.bash_profile
rvm install ruby-2.1.4

次に、インストールされて使用中のRubyバージョンを確認します。

rvm list
rvm use --default ruby-2.1.4

また、ルビービンパスをPATH変数に直接追加することもできます。Rubyがインストールされている

$HOME/.rvm/rubies export PATH=$PATH:$HOME/.rvm/rubies/ruby-2.1.4/bin

12
ネット上で任意のコードをパイピングすることは悪い考えです。これは、問題のあるWebサイトを示す「恥の壁」です。curlpipesh.tumblr.com–
labyrinth

1
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
ブレット

JECompton:これは、rvmをインストールする標準的な方法であるため、rvmの担当者と話す方がよいでしょう。
ロニー・イーチャス2017

6

RVM(Ruby Version Manager)を使用して、Rubyの任意のバージョンをインストールおよび管理します。マシンに複数のバージョンのRubyをインストールでき、必要なバージョンを簡単に選択できます。

RVMタイプをターミナルにインストールするには:

\curl -sSL https://get.rvm.io | bash -s stable

そしてそれを働かせなさい。その後、RubyとともにRVMがインストールされます。

出典:RVMサイト


1
RVMをインストールするには、インストールページの指示に従ってください。RVMを使用することには、cURLを実行する以外にも多くのことがあり、インストールページではそれについて説明しています。インストールの前に読んで、トラブルシューティングの手順を含め、インストールの内容をよく理解しておく必要があります。
Tin Man、

@theTinManもちろん、私はあなたに完全に同意します。そのため、私は彼らのページをソースとして追加し、このスレッドの作成者が詳細を読むことができるようにしました。
BartoszŁęcki2014年

まあ、RVMのホームページは1つですが、ここにあるRVMに関する質問のほとんどは、インストールページ全体を読んでいればすぐに解決できたはずです。
Tin Man

1
ネット上で任意のコードをパイピングすることは悪い考えです。これは、問題のあるWebサイトを示す「Wall of Shame」です:curlpipesh.tumblr.com
labyrinth

3

ubuntuを更新します。

 sudo apt-get update
 sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev

Rubyバージョンを管理するrvmをインストールします。

rvmをインストールするには、次のコマンドを使用します。

 \curl -sSL https://get.rvm.io | bash -s stable
 source ~/.bash_profile
 rvm install ruby-2.1.4

インストールされて使用中のrubyバージョンを確認します。

rvm list
rvm use --default ruby-2.1.4
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.