загрузка не удалась при установке R-пакета fdaPDE из github - PullRequest
0 голосов
/ 27 октября 2018

Доброе утро,

Я пытаюсь установить пакет fdaPDE R из репозитория GitHub "NegriLuca / fdaPDE-manifold" через RStudio1.4, используя пакет devtools.Моя ОС Windows 10, я использую Rtools35 и R3.5.1.Пакет должен быть скомпилирован из исходного кода.Я набрал следующее:

    install.packages('devtools')
    library(devtools)
    install_github("NegriLuca/fdaPDE-manifold")

и получил следующее:

    [… I omit the long compilation part …]
    ** building package indices
    ** testing if installed package can be loaded
    *** arch - i386
    Error: package or namespace load failed for 'fdaPDE'inlibrary.dynam(lib, package, package.lib):
    DLL 'fdaPDE' not found: maybe not installed for this architecture?
    Errore: loading failed
    Esecuzione interrotta
    *** arch - x64
    Error: package or namespace load failed for 'fdaPDE' in library.dynam(lib, package, package.lib):
    DLL 'fdaPDE' not found: maybe not installed for this architecture?
    Errore: loading failed
    Esecuzione interrotta
    ERROR: loading failed for 'i386', 'x64'
    * removing 'C:/Users/Gianmaria/Documents/R/win-library/3.5/fdaPDE'
    In R CMD INSTALL
    Error in i.p(...) : 
    (converted from warning) installation of package ‘C:/Users/GIANMA~1/AppData/Local/Temp/RtmpwDxgqJ/file466865be7d8c/fdaPDE_0.1-5.tar.gz’ had non-zero exit status

Что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 27 ноября 2018

Мне наконец-то удалось установить пакет. Я сделал следующее:

-УДАЛИТЬ предыдущие установки (я предполагал, что это будет сделано автоматически, но этого не произошло, и у меня была установлена ​​более старая версия), набрав в Rstudio

remove.packages("fdaPDE") 

-В Windows cmd, после загрузки кода с Github, введите

"Path/to/Rfolder/R" CMD BUILD <path to folder fdaPDE>

"Path/to/Rfolder/R" CMD INSTALL -l <path name of the R library tree> <path name of the package to be installed>

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

...