web-dev-qa-db-ja.com

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

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

30
Ethan Zhang

おそらくあなたが短期的に求めている答えではないかもしれませんが、 Ruby Version Manager を調べることを強くお勧めします。これは、Rubyの同時バージョンを実行することで、環境全体を(一般的には環境変数を更新することによって)切り替えることにより、簡単になります。異なるバージョン、バージョンごとの異なるgemなど).

33
David

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

brew install Ruby

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

P. S. Homebrewは、(システムを台無しにすることなく)物をインストールする明確で良い方法があるため、素晴らしい選択です。それを使用して、git、ghc、emacsなどのさまざまな「パッケージ」をインストールできます。

P. P. S.次のような新しいRubyをパスすることを忘れないでください。

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

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

20
House Spider

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

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

  1. Xcodeを開き、[設定]-[ダウンロード]に移動します
  2. 「コマンドラインツール」がインストールされていることを確認してください(ダウンロード150 MB)。これは(サイレント)Rubyをインストールするために必要であり、デフォルトではOSX/Xcodeの一部でしたが、現在は使用されていません。
  3. RVM Webサイトは無視してください-OS Xの悪いインストーラーにリンクしています(気にしないでください、苦労する価値はありません。私はそれらを試しましたが、失敗しました)
  4. jewelryBoxを使用します。これは、公式のインストーラーよりも少しゴミが少ないです。 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 :(。

10
Adam