Berkshelf の対応

以前の記事で書いたBerksのGemfileでのインストールを行うと、berks -v でエラーになるようになってしまった。(2015.06時点)

$ berks -v /Library/Ruby/Gems/2.0.0/gems/ffi-1.9.6/lib/ffi/library.rb:133:in `block in ffi_lib’: Could not open library ‘/Library/Ruby/Gems/2.0.0/gems/dep_selector-1.0.3/lib/dep_gecode.bundle’: dlopen(/Library/Ruby/Gems/2.0.0/gems/dep_selector-1.0.3/lib/dep_gecode.bundle, 5): Library not loaded: xxxx

対策1

回避策を調べると、「dep_selectorとdep_selector_libgecodeを入れなおす」(berkshelfを実行するとエラーが出る時の対策) というのがあったので、やってみたところ、2つ目の dep-selectorが見つからないというエラー

dep_selectorのインストール

(だんだん趣旨が変わってきてるのは気にせずに…)
gem sourceにどこを追加しても、同じエラーになるので、ローカルインストールを試す。

dev-selectorのDownload

展開&compile

(rake compileはいらないかも…)

local のgemをインストール

berks -vでversionが出ることを確認して終了。