我正在开发一个nodejs项目。它在我的笔记本电脑上工作,但当我试图在我的桌面上运行时,它会抛出错误:
libcouchbase.so.2:无法打开共享对象文件:没有这样的文件或目录
有人可以告诉我可能出错的地方吗?
提前致谢
答案 0 :(得分:4)
也许它可以帮助某人:
看起来共享库应该在/usr/lib/libcouchbase.so.2中
但安装脚本已安装libcouchbase.so.2
到/ usr/local/lib/libcouchbase.so.2.
所以我只是将其链接到/usr/lib/libcouchbase.so.2
,这对我来说很好。
答案 1 :(得分:0)
您应该将NODE_PATH环境变量设置为共享对象所在的路径。在我的情况下
export NODE_PATH=/usr/local/lib64
解决了它。