我试图设置libwebsock,简单的C websocket库。我按照INSTALL文件中的安装过程进行,一切正常。我无法编译示例中给出的测试程序。但是,当我想运行我的可执行文件时,会出现野性错误:
./echo: error while loading shared libraries: libwebsock.so.1: cannot open shared object file: No such file or directory
我检查了/ usr / local / lib两次,libwebsock.so.1存在并且运行良好。我还尝试将lib复制到echo文件夹(因此将其放置在二进制文件旁边),仍然是相同的错误。对我来说很有趣:
shadowz@Ubu:~/WebSocket$ ls
echo echo.c echo.cpp libwebsock.so.1
shadowz@Ubu:~/WebSocket$ ./echo
./echo: error while loading shared libraries: libwebsock.so.1: cannot open shared object file: No such file or directory
有什么建议?我的想法耗尽了...
尝试ldconfig
手动(以root身份)运行,以防在安装lib的过程中未运行。共享链接器使用缓存来查找共享库,并且ldconfig
需要更新它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句