启动r节点服务器时出现此错误:
./run-server.sh
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: libR.so: cannot open shared object file: No such file or directory
at Object..node (module.js:416:11)
at Module.load (module.js:336:31)
at Function._load (module.js:297:12)
at require (module.js:348:19)
at Object.<anonymous> (/home/ubuntu/software/r-node-v0.1.1/server/rserve.js:21:15)
at Module._compile (module.js:404:26)
at Object..js (module.js:410:10)
at Module.load (module.js:336:31)
at Function._load (module.js:297:12)
at require (module.js:348:19)
我安装了nodejs,然后按照步骤操作。我还搜索了libR.so,它位于/ usr / lib / R / lib中,我将它添加到系统路径,但是r节点服务器仍然无法找到它。
有什么想法吗?
答案 0 :(得分:1)
确保运行此程序的程序已知/usr/lib/R/lib/
。
当您运行R本身时,它会将其添加到脚本LD_LIBRARY_PATH
中的/usr/bin/R
。你也需要这样做,可能的设置方法是
通过/etc/ld.so.conf.d/
通过/etc/ld.so.conf
通过LD_LIBRARY_PATH