启动r节点时出错

时间:2011-03-21 19:39:57

标签: r

启动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节点服务器仍然无法找到它。

有什么想法吗?

1 个答案:

答案 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