JRubyでffi-rzmqを動かす
- libc.dylibが無いというエラー
- /usr/libにLD_LIBRARY_PATHを通す
- zmq.dylibのアーキテクチャが違うというエラー
このあたりハマる。
MacのJRubyの起動が2倍速くなったで32bitのclient版JVMを起動させるようにしている。32bitの方が起動が速い。
ffiを使う時だけは
jruby -J-d64 zanmai.jrb
として-JでJAVA_OPTSを都度指定してCライブラリのアーキテクチャに合わせたJVMを起動するようにする事にした。
そんなわけで同じpub/subをC、C++、Ruby、JRubyで書いてみた。
https://github.com/shokai/zeromq-study/tree/master/count