Mac OS X Ruby 1.9.2 にアップグレードする方法
3 に答える
短期的には探している答えではないかもしれませんが、Rubyバージョンマネージャーを調べることを強くお勧めします。環境全体を切り替えることで(通常は環境変数を更新することで)、Rubyの同時バージョンを簡単に実行できます。異なるバージョン、バージョンごとの異なる宝石など。
最良の選択肢は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/
RVM メイン サイトが OS X Lion に正しくインストールされません。指示が正しくなく、表示されるエラー メッセージも正しくありません (存在しないログ ファイルなどを参照してください)。
(最終的に)私のために働いたルート:
- Xcode を開き、[設定] - [ダウンロード] に移動します。
- 「コマンド ライン ツール」がインストールされていることを確認します (150 MB のダウンロード)。これは Ruby のインストールに (黙って) 必要であり、以前はデフォルトで OSX / Xcode の一部でしたが、もはやそうではありません
- RVM の Web サイトは無視してください - OS X の悪いインストーラにリンクしています (気にしないでください。苦労する価値はありません。試してみましたが、失敗しました)。
- 公式のインストーラーよりもゴミが少ないジュエリーボックスを使用してください: http://unfiniti.com/software/mac/jewelrybox
- それを実行し、[Ruby を追加] をクリックして、ruby-1.9.3-p125 を選択します (以前のバージョンでは OS X に存在しないコンパイラが必要になるため、そのバージョン以上である必要があります。そうしないと、コンパイルされません)。
- 「自動検出」と「clang を使用」を選択します
- ...長い間待って...
- JewelryBox がすぐにクラッシュする場合は、上記のステップ 2 または上記のステップ 6 を実行していないことを意味します (clang がインストールされていない場合、RVM は見事にクラッシュし、RVM も jewelrybox も事前にチェックしません)。
注意 -- ダウンロードには約 5 分かかります。すべてをコンパイルする必要があるため、「インストール」には 30 ~ 45 分かかります。Rubyをインストールする「通常の」方法は明らかにありません:(。