2016-05-12 8 views
1

私は(私はrootとしてこれをしなかった)次を使用して自分のサーバー上リブレ0.4.16をインストール:Restund私にエラーを与える:libre.so:共有オブジェクトファイルを開くことはできません:そのようなファイルまたはディレクトリ

wget http://creytiv.com/pub/re-0.4.16.tar.gz 
tar xf re-0.4.16.tar.gz 
cd re-0.4.16/ 
make 
make install 

をその後、私はそうのようrestundバック親フォルダへ行き、インストール:

restund ./restund-0.4.12/etc/restund.conf 
:この後

wget http://creytiv.com/pub/restund-0.4.12.tar.gz 
tar xf restund-0.4.12.tar.gz 
cd restund-0.4.12/ 
make 
make install 

を、私はメインフォルダに次のように実行してみました10

そして、それは私に、このエラーが発生しました:

restund: error while loading shared libraries: libre.so: cannot open shared object file: No such file or directory 

私はこれを検索し、私はメインディレクトリにldconfigを走ったが、無駄に。

この問題のその他の修正はありますか?それは私がrootユーザーとして実行しているからですか?

CentOS 6.4 Linuxをサーバー上で実行しています。

答えて

1

私はlibreがデフォルトで/ usr/local/libにインストールされると思います。だからあなたはあなたのライブラリパスにそれを追加するか、MakefileのDESTDIRを/ usr/lib /に設定する必要があります。

+0

ができあなたはより詳細を提供しますか?申し訳ありません - Linux環境にあまり慣れていません:) – think123

+0

私はチェックしました。そうですね、 '/ usr/local/lib'の中に' libre.so'ファイルがあります。私はここから何をすべきですか? – think123

+0

最も簡単な方法は[LD_LIBRARY_PATHを設定する](http://stackoverflow.com/questions/13428910/how-to-set-the-environmental-variable-ld-library-path-in-linux)です。さらに、システムライブラリのパスをここ(図)に示すように変更するのがよいでしょう[http://blog.andrewbeacock.com/2007/10/how-to-add-shared-libraries-to-linuxs.html]。あるいは、Makefileを編集して/ usr/libに再インストールします。とても多くの選択肢:-) –

0

/etc/ld.so.conf.d/restund.conf

$ nanoが

は/ usr libに/ /ローカル

リロード $ ldconfigを

を.confをするために、次の行を追加します。

再起動

$ restund -d /etc/restund.conf

関連する問題

 関連する問題