火曜日, 10月 06, 2009

OS X で IronRuby その3

Windows.Form はちょっとお休みして、環境設定のほうを。

.NET Framework が入っている Windows 環境では、何にも気にせず実行できる ir.exe は、OS X 環境では、当然、mono コマンドから実行しなければならない。うーん。いちいち面倒。

ということで、mir に変えちゃった。
alias mir='mono $HOME/work/mono/ironruby-0.9.1/bin/ir.exe'

あと、RubyGems を実行するときは、
alias migem='mono $HOME/work/mono/ironruby-0.9.1/bin/ir.exe $HOME/work/mono/ironruby-0.9.1//bin/igem'
で、Rake は
alias mirake='mono $HOME/work/mono/ironruby-0.9.1/bin/ir.exe $HOME/work/mono/ironruby-0.9.1//bin/irake'
にした。

でも、いざ Rake を実行しようとすると、エラーになってしまう。
$ mirake
/Users/luckval/work/mono/ironruby-0.9.1/bin/../lib/ruby/site_ruby/1.8/rubygems.rb:827:in `report_activate_error': Could not find RubyGem rake (>= 0)
 (Gem::LoadError)
    from /Users/luckval/work/mono/ironruby-0.9.1/bin/../lib/ruby/site_ruby/1.8/rubygems.rb:261:in `activate'
    from /Users/luckval/work/mono/ironruby-0.9.1/bin/../lib/ruby/site_ruby/1.8/rubygems.rb:68:in `gem'
    from /Users/luckval/work/mono/ironruby-0.9.1//bin/irake:22

 どうも rake はインストールする必要があるらしいので、RubyGems で導入。
$ migem install rake
1 gem installed
Installing ri documentation for rake-0.8.7...
Installing RDoc documentation for rake-0.8.7...
なんか、RDocのインストールにやたらと時間がかかったけど、無事完了。

適当にタスクを書いて実行してみると、こちらもやたらと遅い。
real    0m17.525s
user    0m17.326s
sys    0m0.569s
1つのタスクを実行するのに、17秒もかかってちゃだめやん。Windows 環境だともう少し速いような気がするけど、どうだったかな?明日しらべてみよ。

0 件のコメント: