Mac OS X Lionにqtruby4(qtbindings) gemを導入する
それを可能にするのがqtruby4です
gccとかqtとかは全部homebrewで入れてありバージョンは
qt-4.8.2
gcc-4.7.1
です
cmakeが必要なので
brew install cmake
c++-4.7を使うようにしておきます
sudo ln -sf /usr/local/bin/c++-4.7 /usr/bin/c++
qtrubyを動かすのにautomoc4が必要なようなのでこれも入れます
brew install automoc4
fimbul-2% gem install qtruby4
ERROR: Could not find a valid gem 'qtruby4' (>= 0), here is why:
Found qtruby4 (2.1.0), but was for platform mswin32
Mac用じゃないらしい
調べるとlinuxやmacでは
qtruby4ではなく、qtbindingsというgemを入れれば良いとのこと
gem install qtbindings
fimbul-2% gem list
*** LOCAL GEMS ***
(略)
qtbindings (4.6.3.4)
(略)
これで問題なく入りました
qt.rbとか適当な名前でファイルを作成して以下のサンプルコードを実行してみる
require 'Qt'
a = Qt::Application.new(ARGV)
hello = Qt::Label.new("Hello World!")
hello.resize(180, 50)
hello.show()
a.exec()
% ruby ./qt.rb
問題なくHello World!が表示されました。
めでたし。