MacRubyはRVMで入れたのを使う。
% rvm use macruby-nightly
% rvm info
で出力される中に書いてあるGEM_HOMEとGEM_PATHをXcodeの環境変数に入れる。
やり方。
下の画像、Deploymentって書いてあるところをクリックすると出てくる「Edit Schme...」的なやつを選択。
ArgumentsにあるEnvironment Variablesにこんな感じで追加してやる。
で、require 'rubygems' すればgemが使えた。
(MacRubyってRuby1.9系 な気がしたんだけど、require 'rubygems'がいるのはなんでだっけ)
これでちゃんと合ってるのかわかんないんだけど、間違ってたらそのうち誰かが指摘してくれると信じてる。
あと、デプロイするときにgemを含めたい場合は、この画面で
Argumenstのところに
--gem なんとか --gem かんとか
って書いてやればいいようだ。3/22 追記: MacRuby DoJoに書いてあった
CRuby 1.9 では require 'rubygems' が不要なのですが、MacRuby で RubyGems を利用する際には必須となります。「MacRuby の起動にさらに時間がかかるので、rubygems をロードしていない」というのが理由です。
0 件のコメント:
コメントを投稿