R - установка gsl 2.1-6 завершается с ошибкой «libgsl.so.25: невозможно открыть общий объектный файл: нет такого файла или каталога» - PullRequest
0 голосов
/ 10 апреля 2020

Я установил GNU GSL 2.6 вручную, следуя этой статье: https://coral.ise.lehigh.edu/jild13/2016/07/11/hello/

Теперь я пытаюсь установить пакет R gsl 2.1-6. Кажется, что установочная часть работает нормально, но в конце тестирования она завершается с ошибкой:

* installing *source* package 'gsl' ...
** package 'gsl' successfully unpacked and MD5 sums checked
** using staged installation
checking for gsl-config... /usr/local/bin/gsl-config
...
...
...
** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for 'gsl' in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/usr/lib64/R/library/00LOCK-gsl/00new/gsl/libs/gsl.so':
  libgsl.so.25: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing '/usr/lib64/R/library/gsl'

Я проверил, существуют ли следующие файлы:

/ usr / local / bin / gsl-config

/ usr / local / lib / libgsl.so.25

Как я могу сообщить R, где искать файл libgsl.so.25?


Я обнаружил следующее из https://cran.r-project.org/web/packages/gsl/INSTALL

"Если пакет gsl R собирается успешно, но не загружается, обязательно сообщите системному компоновщику / loader, где найти библиотеки GSL, используемые для его компиляции. Этот шаг может быть пропущен при использовании ручной установки GSL, а не той, которую выполняет менеджер пакетов. "

Но я не уверен, как «сообщить системному компоновщику / загрузчику», это относится к операционной системе или системе R?

...