現時点では(version 0.3.1)、macirbを使うときは、LANG=C で利用する必要があるようなので、以下のようにzshrcでaliasを登録してみました。

~/.zshrc

   1  alias macirb='LANG=C macirb'

これで特に問題なくmacirbを使う事ができます。

ちなみに、require "nkf"をしているRubyスクリプトを macrubyで実行する場合も、同様にLANGをCにする必要があるようです。

See Also

posted by Png genki on Mon 22 Sep 2008 at 16:40

外で開発する場合に、マウスがないと不便なので、 vimouseをMacに移植するためにMacRubyをインストールしてみる事にしました。 最初はインストーラを以下のサイトから落としてきて普通にインストールしました。

インストール自体は非常に簡単に終了したのですが、 macirbを実行しようとすると以下のようなエラーが出て、 入力をいっさい受け付けなくなるという悲しい状況に。

   1  % macirb
   2  dyld: lazy symbol binding failed: Symbol not found: _rb_enc_find_index
   3    Referenced from: /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/universal-darwin9.0/nkf.bundle
   4    Expected in: flat namespace
   5  
   6  dyld: Symbol not found: _rb_enc_find_index
   7    Referenced from: /Library/Frameworks/MacRuby.framework/Versions/0.3/usr/lib/ruby/1.9.0/universal-darwin9.0/nkf.bundle
   8    Expected in: flat namespace

どうやら今のバージョン(0.3.1)のMacRubyには、 NKFに問題があって、日本語環境でmacirbを実行しようとすると問題があるようでした。

という事で、最新版なら直ってるかもしれないという望みにかけて、 trunkから切り出してきたMacRubyも試してみました。

   1  % git svn clone http://svn.macosforge.org/repository/ruby/MacRuby -T trunk
   2  % cd MacRuby
   3  % rake
   4  % sudo rake install
   5  % macruby -v
   6  MacRuby version 0.4 (ruby 1.9.0 2008-06-03) [universal-darwin9.0]

しかし残念ながら、上記の問題はまだ直っていないようです。

posted by Png genki on Mon 22 Sep 2008 at 15:18 with 3 comments

LeopardでGNU screenを使っているとき、以下のような エラーメッセージが出てくることがあるようです。

   1  ****** Returning nil _server **********

これはLeopardに付属している/usr/bin/screenに当たっているパッチの影響であるらしく、Macports版のGNU screenを使えばこの問題は発生しないようです。

posted by Png genki on Mon 22 Sep 2008 at 09:35
Contents
ZshでmacirbをLANG=Cで利用する
MacRubyインストールメモ
GNU screenで「Returning nil _server」といわれた場合の対処法
Comments
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
瀧内元気: おお、チェックしてみます。thx! '11-12
overisland: Reeder for iPhone もこの UI を実装していますね。 '11-12
瀧内元気: その情報は見たのですが、以下のサイトによると、現在はまた必要になってるっぽいんですよね。 ... '11-12
tkawa: http://devcenter.heroku.com/articles/rails31_he... '11-12
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ