Мы пытались установить RQuantLib на машине redhat linux. Через месяц (смущающе долгое время!) Проб и ошибок мы успешно собрали последнюю версию boost, а также quantlib. Я вообще не эксперт по linux, поэтому при запуске install.packages («RQuantLib») у меня возникает небольшая проблема с отладкой флагов компиляции. Rcpp установлен и работает отлично.Установка RQuantLib в Linux
Приведенное ниже сообщение об ошибке подробно описывает проблему. Я запутался, потому что файл, который, я думаю, должен захотеть (libQuantLib.so.0), существует в/usr/local/lib. Извините, что это, скорее всего, глупый вопрос, но я думаю, что мы очень близки к доступу к квантлибу в R на Linux.
сообщение об ошибке ниже:
g++ -I/apps/R/R-3.0.0/include -DNDEBUG -I/usr/local/include -I"/apps/R/R-3.0.0/library/Rcpp/include" -g -O2 -I/usr/local/include -I/usr/loca
l/include/boost -I. -fpic -g -O2 -c zero.cpp -o zero.o
g++ -shared -L/usr/local/lib64 -o RQuantLib.so asian.o barrier_binary.o bermudan.o bonds.o calendars.o curves.o daycounter.o discount.o hullwhi
te.o implieds.o utils.o vanilla.o zero.o -L/apps/R/R-3.0.0/library/Rcpp/lib -lRcpp -Wl,-rpath,/apps/R/R-3.0.0/library/Rcpp/lib -L/usr/local/lib
-L/usr/local/lib -lQuantLib
installing to /apps/R/R-3.0.0/library/RQuantLib/libs
** R
** demo
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/apps/R/R-3.0.0/library/RQuantLib/libs/RQuantLib.so':
libQuantLib.so.0: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
Спасибо за редактирование сообщения, чтобы сообщение об ошибке было более ясным, я просто пытался выяснить, как это сделать! – rlh2