0

我开始使用 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

看来该文件必须从您拥有的源代码编译您应该在“sudo make install”之前先键入“make”它将把 parsley.c 文件编译为 parsley.so.0

于 2009-09-24T15:23:21.103 回答
0

说什么"ldd parsley"?机会ldd也没有找到libparsley.so.0

如果是这样,问题是"make install"没有安装libparsley.so.0到正确的位置。找到正确的位置,然后将 libparsley.so.0 (以及)移到那里(如果是 32 位库,libparsley.so.0.0.0我相信 64 位 Ubuntu/usr/lib32是正确的位置,并且(或)如果是 64 位库)。libparsley.so.0.0.0/usr/lib/usr/lib64

于 2009-09-25T03:32:54.930 回答