2012-02-20 5 views
1

chef-serverをアップグレードするためにthe general docに従っていますが、アップグレード後に起動できません。これはgecodeライブラリファイルlibgecodeminimodel.soが見つからないためです。シェフが0.10にアップグレード:dep_selector gemにlibgecodeminimodel.soがありません

このファイルは、gecode 3.7.1をインストールしたときに存在するため、includeパスがdep_selector gemに設定されている必要があります。私は宝石を再インストールしようとしましたが、それは問題を解決しませんでした。ここで

は誤りです:ここでは

/home/chef/.rvm/gems/[email protected]_server/gems/dep_selector-0.0.8/lib/dep_gecode.so: libgecodeminimodel.so.30: cannot open shared object file: No such file or directory - /home/chef/.rvm/gems/[email protected]_server/gems/dep_selector-0.0.8/lib/dep_gecode.so (LoadError) 

ファイルがあります。ここで

dizzy dep_selector-0.0.8 # ls -l  /home/chef/.rvm/gems/[email protected]_server/gems/dep_selector-0.0.8/lib/dep_gecode.so 
-rwxr-xr-x 1 chef chef 485222 2012-02-19 23:12 /home/chef/.rvm/gems/[email protected]_server/gems/dep_selector-0.0.8/lib/dep_gecode.so 
dizzy dep_selector-0.0.8 # ls -l /usr/local/lib/libgecodeminimodel.so* 
lrwxrwxrwx 1 root root  26 2012-02-19 22:24 /usr/local/lib/libgecodeminimodel.so -> libgecodeminimodel.so.30.0 
lrwxrwxrwx 1 root root  26 2012-02-19 22:24 /usr/local/lib/libgecodeminimodel.so.30 -> libgecodeminimodel.so.30.0 
-rwxr-xr-x 1 root root 1194016 2012-02-19 22:24 /usr/local/lib/libgecodeminimodel.so.30.0 

この問題は、それが(http://comments.gmane.org/gmane.comp.sysutils.chef.user/923)の前に来ているため、古そう、私は持っていません。私が古いFC11ボックスにあるように、リポジトリからlibgecode-devをインストールするオプション。

指示はソースからのコードをインストールするために提供されていますが、私には何かがありません。私たちのシェフサーバーは明らかにダウンしているので、すべての考えや提案は高く評価されています。

+0

LD_LIBRARY_PATHに/ usr/local/libを追加しましたか? – jtimberman

答えて

0

私はこの解決策に満足していませんが、/ usr/localの代わりに/ usrにインストールされたgecodeのrpmをローリングさせてしまいました。これは問題を解決したようです。

おそらく、tarから/ usrに直接インストールすることもできますが、これは一般的なファイルシステム構造に反しているため、推奨しません。