Ошибка при запуске r-узла - PullRequest
0 голосов
/ 21 марта 2011

Я получил эту ошибку, когда запустил сервер 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 Ответ

1 голос
/ 21 марта 2011

Убедитесь, что /usr/lib/R/lib/ известна программе, выполняющей это.

Когда вы запускаете сам R, он добавляет это к LD_LIBRARY_PATH в скрипте /usr/bin/R. Вы должны сделать это тоже, и возможные способы установить это

  • через однострочный файл в /etc/ld.so.conf.d/

  • через /etc/ld.so.conf

  • через LD_LIBRARY_PATH

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...