web-dev-qa-db-ja.com

OS X v10.6.8で現在のバージョンのRuby(2.2.3)にアップグレードできますか?

私は「 Ruby on Railsをインストールする・Mac OS X Yosemite 」を見ています、そして、それは私のコンピュータが古くなっているので私が本当にしたくないあなたのOSを更新するように指示します。

私はまた " MacでRubyを1.9.xに更新するにはどうすればいいのですか? "を見つけました。私が言うことができる限り、私はRVMを持っていないし、私のシステム要件がまだ十分ではない場合に備えて、私はさらに別のインストールを恐れています。

最終的に、Jekyllをアップデートしようとしていますが、最初にシステムを少しアップデートする必要があります。 Ruby 1.9.3以降が必要です。 「MacでRubyを1.9.xにアップデートするにはどうすればいいですか?」作業?私はRuby 1.8.7(2012-02-08 patchlevel 358)[universal-darwin10.0]を使っています。

編集:私はRVMがインストールされてしまうことになりました。将来このページを見つけた人のために、私はこれらの問題/ヘルプページに出くわしました:

68
user70848

Rubyのインストールには RVM を使うことをお勧めします。

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

Rvmを実行するには、端末を再起動する必要があります。

rvm install 2.2
rvm use 2.2 --default
142
Oleander

これは私のために働いたものです

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

これを行う方法に関する最新の情報は、 このドキュメントを参照 を参照してください。

6
Horatio

最新バージョンのRubyを実行するために最新バージョンのOSXは必要ありません。あなたが2.2.3を動かすのに10.6.8より新しいものが必要かどうか私は言うことができません。しかし、1.9.3はうまく構築でき、2.2.3も同様に構築できます。

単に開発をしているのであれば、rvm(またはrbenvRuby-build、またはその他)の使用は確かに選択肢です。そうすれば、システムのRubyを乱すことなく、あなたのコマンドで複数のバージョンのRubyを持つことができます。万能薬ではないことに注意してください。それぞれが独自の複雑さと自己中心性を持っています。プロジェクトのWebサイトにアクセスしてドキュメントを注意深く読みます。そうしないと、物事がどのように機能するのかについての想定に裏切られる可能性があります。

すべてのRubyバージョンマネージャは、ホストしたいRubyが必要とするビルドツールをサポートするOSXの任意のバージョンにインストールする必要があります。ただし、ご使用のシステム用にOSX xcodeアプリケーションをインストールする必要があり(Apple App Storeから無料で入手できますが、アカウントが必要です)、xcode用のオプションのコマンドラインツールも(App Storeからも)必要になります。

システムRubyをアップデートしたいのなら、自作プロジェクトかmacportsプロジェクトのどちらかを見てください。これらは、Ruby(およびgit)を含む、OSX用の多数のLinuxプロジェクトの最新バージョンを提供します。同じxcodeの要件を満たす必要があります。ビルドは、バイナリがどこになってもビルドです。

私がこの答えを書いているシステムはかつてSnow Leopardを実行していました、そして、私は少なくともRuby 1.9 dot somethingをPortsを通してそれにインストールさせました。私は現在10.9.5で一時停止していて実行中です。

Ruby --version
Ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin13] 

何の問題もなく。

2
James B. Byrne

誰かが私がやったのと同じエラーにぶつかった場合:「要件のインストールがステータスで失敗しました:1」、あなたは自作をインストールする必要があります。

これを使って:

Ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2