htdig停止运行 - 加载共享库时出错

时间:2012-02-10 11:56:31

标签: linux shared-libraries

我继承了安装了htdig的网站。这已经运行了好几年但它突然停止工作。当vsiitng浏览器中的URL时,我收到服务器配置错误,所以我在命令行中运行了htsearch /审查了错误,并收到以下错误:

./ htsearch:加载共享库时出错:libfuzzy-3.2.0.so:无法打开共享对象文件:没有这样的文件或目录

任何想法都非常感激...服务器最近重新启动,所以我想知道我是否缺少sym链接等。

- 更新以下评论 -

运行strace后,找不到以下内容:

/usr/lib/htdig/tls/i686/sse2/libfuzzy-3.2.0.so

没有名为htdif的库,但它确实存在于服务器的其他地方,我想我需要在/ usr / local中创建htdig库,这是正确的,我将如何去做呢?

1 个答案:

答案 0 :(得分:0)

按照谢尔盖斯的建议,我遇到了另一个问题,但这个绊脚石已经落后于我。如果有人发现这一点我做了以下事情:

在确定程序无法加载库之后,我们需要将它们添加到ld.so.conf中。我想添加的库是:

  • /usr/local/htdig-3.2.0b6/lib/htdig
  • /usr/local/htdig-3.2.0b6/lib/htdig_db

在/etc/ld.so.conf.d中创建一个新文件,其中包含上面两个目录的路径

通过键入ldconfig重新加载库,您可以通过键入以下内容来验证更改:

ldconfig -v |少