我在链接到共享库时遇到问题。具体来说,这是一个链接到 libmemcached 的 nodejs 模块,但我猜这个问题比这更普遍。它无法找到/打开的文件存在,并且一切都在 /usr/local 下运行。以 root 身份运行也不会让它看到该文件。
我正在运行 CentOS 5.4
[node-memcache]$ node tests/test.js
Error: libmemcached.so.4: cannot open shared object file: No such file
or directory
[...]
[node-memcache]$ sudo find /usr -name "libmemcached.so.4"
/usr/local/lib/libmemcached.so.4