我继承了一个安装了htdig的站点。这些年来运行良好,但突然停止工作。当vsiitng浏览器中的url时,我得到服务器配置错误,因此我在命令行中运行htsearch/查看了错误并收到以下错误:
./htsearch:加载共享库时出错:libfuzzy-3.2.0.so:无法打开共享对象文件:没有此类文件或目录
任何想法都非常感谢…服务器最近重新启动,所以我想知道我是否丢失了符号链接等。
--更新以下注释--
运行strace后,找不到以下内容:
/usr/lib/htdig/tls/i686/sse2/libfuzzy-3.2.0.so文件
没有一个叫做HTDIF的库,但它确实存在于服务器的其他地方,我想我需要在/Urr/本地创建HTDIG库,这是正确的吗?我该怎么做呢?

最佳答案

根据谢尔盖的建议,我遇到了另一个问题,但这个绊脚石已经过去了。万一有人发现我这样做了:
在确定程序无法加载库之后,我们需要将它们添加到ld.so.conf中。
/usr/local/htdig-3.2.0b6/lib/htdig
/usr/local/htdig-3.2.0b6/lib/htdig_数据库
在/etc/ld.so.conf.d中创建一个新文件,其中包含指向上面两个目录的路径
通过键入ldconfig重新加载库,可以通过键入以下命令验证更改:
ldconfig-V更少

关于linux - htdig停止运行-加载共享库时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9227377/

10-09 01:44