Mac osx (Lion)にrbenvでruby 1.9.3 とqtbindings

Post date: 2013/03/07 14:29:43

qt4は、brew install qt4 すると qt4.8.4が即入った

rbenvは、例えばOSX で Rbenv を使って Ruby 1.9.3-p392 インストールを参考に入れる

ポイントは、--enable-shared をつけてコンパイルすること

そうしないと、gem install qtbindings で以下のようなエラーが出る。

Linking CXX shared library libqtruby4shared.dylib

Undefined symbols for architecture x86_64:

"_rb_intern2", referenced from:

findMethod(unsigned long, unsigned long, unsigned long) in Qt.o

findAllMethods(int, unsigned long*, unsigned long) in Qt.o ...