我在我的服务器上安装了libre 0.4.16,使用的方法如下(我是以root的方式安装的):

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,如下所示:
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

之后,我尝试在主文件夹中运行以下命令:
restund ./restund-0.4.12/etc/restund.conf

它给了我一个错误:
restund: error while loading shared libraries: libre.so: cannot open shared object file: No such file or directory

我搜索了一下,在主目录中运行了ldconfig,但没有结果。
这个问题还有其他的解决方法吗?是因为我是以root用户身份运行的吗?
如果有帮助的话,我正在我的服务器上运行centos 6.4linux。

最佳答案

我认为libre默认安装到/usr/local/lib。因此,需要将其添加到库路径中,或者在makefile中将destdir设置为/usr/lib/。

关于linux - Restund给我错误:libre.so:无法打开共享对象文件:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37178793/

10-11 21:02