В R, как я могу получить доступ к файлам, появляющимся в сообщениях об ошибках, когда `install.packages` терпит неудачу? - PullRequest
0 голосов
/ 04 мая 2020

Я получаю сообщение об ошибке, связанное с динамической c библиотекой, когда пытаюсь собрать определенный пакет в R. Я хотел бы проверить библиотеку проблемы, чтобы диагностировать ошибку.

Как я могу сказать функция установки, чтобы избежать удаления файлов, на которые есть ссылки в сообщении об ошибке? Я пытался INSTALL_opts="--no-clean-on-error", но не повезло:

> install.packages("cubature",INSTALL_opts="--no-clean-on-error")
trying URL 'http://cran.us.r-project.org/src/contrib/cubature_2.0.4.tar.gz'
Content type 'application/x-gzip' length 3343690 bytes (3.2 MB)
==================================================
downloaded 3.2 MB

* installing *source* package ‘cubature’ ...

...

** testing if installed package can be loaded from temporary location
Error: package or namespace load failed for ‘cubature’ in dyn.load(file, DLLpath = DLLpath, ...):
 unable to load shared object '/home/me/.local/lib64/R/library/00LOCK-cubature/00new/cubature/libs/cubature.so':
  /home/me/.local/lib64/R/library/00LOCK-cubature/00new/cubature/libs/cubature.so: undefined symbol: Cuhre
Error: loading failed
Execution halted
ERROR: loading failed

, но:

$ ls -al /home/me/.local/lib64/R/library/00LOCK-cubature/00new/cubature/libs/cubature.so
ls: cannot access '/home/me/.local/lib64/R/library/00LOCK-cubature/00new/cubature/libs/cubature.so': No such file or directory
...