web-dev-qa-db-ja.com

XcodeなしでMac OS X Mountain LionにRuby 1.9.3をインストールするにはどうすればよいですか?

Xcodeを必要としないOS X 10.8 Mountain LionでRuby 1.9.3の開発マシンを構築する別の方法について知りたい。

私はこの質問を書いているので、Mountain Lionは今ではゴールデンマスターです。まだプレビューリリースであるXcodeについては言えません。

RVMはosx-gcc-installerをXcode経由でインストールすることを推奨していますが、システムを台無しにしたくないのです。

XcodeなしでMountain LionにRuby 1.9.3をインストールする最もクリーンな方法は何ですか?

33
David Morales

osx-gcc-installerは、Xcodeを置き換えてRuby 1.9.3

これらは私が従った手順です:

  1. Osx-gcc-installerの最新バージョンをここからダウンロードしてインストールします(GCC-10.7-v2で問題ありません): https://github.com/kennethreitz/osx-gcc-installer
  2. 通常どおりRVMをインストールし、デフォルトとして1.9.3-headを選択しますRuby installation: https://rvm.io/rvm/install/
  3. Homebrewのインストール: https://github.com/mxcl/homebrew/wiki/installation
  4. Libksbaをインストールして、Ruby 1.9.3:brew install libksba

それだけです!これで、Ruby 1.9.3がMountain Lionに完全に動作するようにインストールされました。

他のパッケージが必要な場合は、ImagebrewなどのHomebrewを使用してインストールしてください。brew install imagemagick

AppleはMountain Lion以降X11を出荷していないため、HomebrewでXQuartzが必要になる可能性があります。ここからダウンロードできます。 http://xquartz.macosforge.org/trac/wiki

編集:

現在(7月29日以降)Xcode 4.4のコマンドラインツールが利用可能です。

したがって、新しい手順は次のとおりです。

  1. Xcode 4.4のコマンドラインツールをダウンロードしてインストールします(Xcodeをダウンロードする必要はありません): https://developer.Apple.com/downloads/index.action
  2. Homebrewのインストール: https://github.com/mxcl/homebrew/wiki/installation
  3. Automakeのインストール:brew install automake
  4. 通常どおりRVMをインストールし、デフォルトとして1.9.3-headを選択しますRuby installation: https://rvm.io/rvm/install/

オプションのステップ:Imagemagickなどの一部のコンポーネントにはXQuartzが必要な場合があるため、XQuartzをダウンロードしてインストールします。 http://xquartz.macosforge.org/trac/wiki

49
David Morales

私もこれを追加する必要がありました:

export CC =/usr/bin/gcc-4.2

Appleコマンドラインツールをrvmで動作させるために、これがなければllvmの問題が繰り返されました。

提供されているCC(gcc)はLLVMベースであり、Ruby and gems、rvm requirementsをお読みください。

1
fuzzygroup

追加しなければならなかった

export CPPFLAGS=-I/opt/X11/include

と同様

export CC=/usr/local/bin/gcc-4.2

Readline(readline.c: In function ‘readline_s_vi_editing_mode_p’:はmake.logファイルにあります)、および RVM readlineページ は役に立たなかったので、実行しました

brew install readline

に続く

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4
1
mhartl