libRInside.so: невозможно открыть общий объектный файл: нет такого файла или каталога

Я успешно установил распределенный R в Redhat linux 6.5. Я получаю исключение «libRInside.so: невозможно открыть общий объектный файл: нет такого файла или каталога» при попытке запустить распределенную библиотеку R?


person Vijay Algari    schedule 23.09.2015    source источник


Ответы (1)


Добро пожаловать в Stack Overflow!

В настоящее время:

  • Какую версию R вы установили и как?
  • Вы тоже установили RInside? Это дополнительный пакет
  • Это тоже зависит от Rcpp

Когда у вас есть все ваши утки подряд, это так же просто, как просто сказать make в одном из восьми (!!) примеров подкаталогов. Только в standard у нас более дюжины примеров.

Чтобы создать только один:

edd@max:~/git/rinside/inst/examples/standard(master)$ make rinside_sample0
g++ -I/usr/share/R/include \
  -I/usr/local/lib/R/site-library/Rcpp/include \
  -I/usr/local/lib/R/site-library/RInside/include \
  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security \
  -D_FORTIFY_SOURCE=2 -g -O3 -Wall -pipe -Wno-unused -pedantic -Wall \  
  rinside_sample0.cpp  -Wl,--export-dynamic -fopenmp  \
  -L/usr/lib/R/lib -lR -lpcre -llzma -lbz2 -lz -lrt -ldl -lm  \
  -lblas -llapack  -L/usr/local/lib/R/site-library/RInside/lib -lRInside \
  -Wl,-rpath,/usr/local/lib/R/site-library/RInside/lib -o rinside_sample0
edd@max:~/git/rinside/inst/examples/standard(master)$ ./rinside_sample0 
Hello, world!
edd@max:~/git/rinside/inst/examples/standard(master)$ 

Пути специфичны для моей системы Debian/Ubuntu (и я добавил здесь несколько разрывов строк для наглядности), но это будет работать в любой другой нормальной системе.

person Dirk Eddelbuettel    schedule 23.09.2015
comment
Здравствуйте, подскажите какое решение проблемы. Я не понимаю, что делает ваш пример - person zolty13; 24.10.2020
comment
Он показывает, как пример рассматриваемого пакета компилируется и связывается с общей библиотекой, выпуском OP, а затем запускается, печатая «Hello, world!» как это делают простые примеры. Так что это доказательство существования пакета, работающего здесь. - person Dirk Eddelbuettel; 24.10.2020