0

Web ページからデータを解析するための興味深いツールである Parsley (parslets.com) を使い始めています。

http://parselets.com/dev/command_line

ソースをダウンロードしてビルドしましたが、実行できません。

parsley: error while loading shared libraries: libparsley.so.0: cannot open shared object file: No such file or directory

私は少し* nixの初心者なので、これに固執しています..これが私がしたことです:

  1. Ubuntu 9.04 64ビットを使用しています
  2. ソースをダウンロードしました
  3. 「sudo ./configure」を実行し、必要に応じて依存関係をインストールしました(apt-getを使用)
  4. 「make install」を実行しました
  5. 「パセリ」と入力してパセリを実行しようとしました

何か案は?ありがとう。

  • アレックス
4

3 に答える 3

1

問題は解消されたようです。または、少なくとも修正するために何もしたとは言えませんが、問題は発生しなくなりました。私の唯一の推測(ストローをつかむ)は、昨日Ubuntuの提案された更新をインストールしたときに、これに影響を与える何かが変更または修正されたことです。

更新:実行する必要があったことがわかりました:

sudo ldconfig

起こったに違いないのは、システムを更新したことでそれが実行されたことです。

于 2009-09-25T13:00:33.447 に答える
0

とはどういう意味"ldd parsley"ですか? どちらもldd見つからない可能性がありlibparsley.so.0ます。

その場合、問題は適切な場所に"make install"インストールされていないことです。libparsley.so.0その適切な場所を見つけて、そこに libparsley.so.0 (および ) を移動します ( 32 ビット ライブラリの場合はlibparsley.so.0.0.064 ビット Ubuntu/usr/lib32が適切な場所であり、 (または) 64 ビット ライブラリの場合は ) が適切な場所であると思います)。libparsley.so.0.0.0/usr/lib/usr/lib64

于 2009-09-25T03:32:54.930 に答える
0

このファイルは、あなたが持っているソースからコンパイルする必要があるようです.「sudo make install」の前に「make」と入力する必要があります.parsley.cファイルをparsley.so.0にコンパイルします.

于 2009-09-24T15:23:21.103 に答える