30

Mac OS X Ruby 1.9.2 にアップグレードする方法

4

3 に答える 3

33

短期的には探している答えではないかもしれませんが、Rubyバージョンマネージャーを調べることを強くお勧めします。環境全体を切り替えることで(通常は環境変数を更新することで)、Rubyの同時バージョンを簡単に実行できます。異なるバージョン、バージョンごとの異なる宝石など。

于 2010-12-28T14:00:58.660 に答える
20

最良の選択肢はHomebrewを使うことだと思います。インストールは簡単です:

brew install ruby

ちなみに、RVMはLLVMベースのgccをサポートしていません!

PS Homebrewは、(システムを台無しにすることなく)明確で優れたインストール方法を備えているため、優れた選択肢です。これを使用して、git、ghc、emacsなどのさまざまな「パッケージ」をインストールできます。

PPS次のような新しいルビーをパスすることを忘れないでください。

export PATH="$PATH:/usr/local/opt/ruby/bin"]

PPPS rvmを使用したい場合は、次のリンクを試してください:http ://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

于 2013-03-03T09:58:52.683 に答える
10

RVM メイン サイトが OS X Lion に正しくインストールされません。指示が正しくなく、表示されるエラー メッセージも正しくありません (存在しないログ ファイルなどを参照してください)。

(最終的に)私のために働いたルート:

  1. Xcode を開き、[設定] - [ダウンロード] に移動します。
  2. 「コマンド ライン ツール」がインストールされていることを確認します (150 MB のダウンロード)。これは Ruby のインストールに (黙って) 必要であり、以前はデフォルトで OSX / Xcode の一部でしたが、もはやそうではありません
  3. RVM の Web サイトは無視してください - OS X の悪いインストーラにリンクしています (気にしないでください。苦労する価値はありません。試してみましたが、失敗しました)。
  4. 公式のインストーラーよりもゴミが少ないジュエリーボックスを使用してください: http://unfiniti.com/software/mac/jewelrybox
  5. それを実行し、[Ruby を追加] をクリックして、ruby-1.9.3-p125 を選択します (以前のバージョンでは OS X に存在しないコンパイラが必要になるため、そのバージョン以上である必要があります。そうしないと、コンパイルされません)。
  6. 「自動検出」と「clang を使用」を選択します
  7. ...長い間待って...
  8. JewelryBox がすぐにクラッシュする場合は、上記のステップ 2 または上記のステップ 6 を実行していないことを意味します (clang がインストールされていない場合、RVM は見事にクラッシュし、RVM も jewelrybox も事前にチェックしません)。

注意 -- ダウンロードには約 5 分かかります。すべてをコンパイルする必要があるため、「インストール」には 30 ~ 45 分かかります。Rubyをインストールする「通常の」方法は明らかにありません:(。

于 2012-09-19T12:38:44.257 に答える