環境
- MacOS
- 10.7.5
- Ruby
- 2.0.0p0
- Gem
- 2.0.0
- gtk+
- 2.24.22
Rabbitの環境
- rabbit
- 2.1.1
- glib2
- 2.1.0
- gtk2
- 2.1.0
実行すると
(eval): line 1
Gdk-WARNING **:shmget failed: error 12 (Cannot allocate memory)
/Users/<user_name>/.rbenv/versions/2.0.0-p0/lib/ruby/gems/2.0.0/gems/rabbit-2.1.1/lib/rabbit/renderer/engine/cairo.rb:152:in `restore': out of memory
こんなエラーが出てました。
対応
% export DYLD_LIBRARY_PATH=/usr/local/opt/cairo/lib
追記
本当は、glib2とgtk2のversionを2.0.0に指定しないと動かないというネタも書こうと思っていたのだけど、再現しなくなってました^^;