Проблемы с обновлением пакетов igraph и spdep - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь установить пакет NormqPCR, и мне нужно обновить два пакета, igraph и spdep, но до сих пор я не мог и не могу понять, что я должен сделать для этого.Это код.

if (!requireNamespace("BiocManager", quietly = TRUE))
+     install.packages("BiocManager")
> BiocManager::install("NormqPCR", version = "3.8")
Bioconductor version 3.8 (BiocManager 1.30.4), R 3.5.2 (2018-12-20)
Installing package(s) 'NormqPCR'
trying URL 'https://bioconductor.org/packages/3.8/bioc/bin/macosx/el-capitan/contrib/3.5/NormqPCR_1.28.0.tgz'
Content type 'application/x-gzip' length 425843 bytes (415 KB)
==================================================
downloaded 415 KB


The downloaded binary packages are in
    /var/folders/1d/n28vx45163z4ksd8pcqxjwzh0000gn/T//Rtmpb5GHtX/downloaded_packages
Update old packages: 'BiocInstaller', 'igraph', 'spdep'
Update all/some/none? [a/s/n]: 
a

  There are binary versions available but the source versions are later:
       binary source needs_compilation
igraph  1.2.3  1.2.4              TRUE
spdep   0.8-1  1.0-2              TRUE

Do you want to install from sources the packages which need compilation? (Yes/no/cancel) Yes
trying URL 'https://bioconductor.org/packages/3.8/bioc/bin/macosx/el-capitan/contrib/3.5/BiocInstaller_1.32.1.tgz'

ld: warning: directory not found for option '-L/usr/local/gfortran/lib/gcc/x86_64-apple-darwin15/6.1.0'
ld: warning: directory not found for option '-L/usr/local/gfortran/lib'
ld: library not found for -lgfortran
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [spdep.so] Error 1
ERROR: compilation failed for package ‘spdep’
* removing ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/spdep’
* restoring previous ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/spdep’

The downloaded source packages are in
    ‘/private/var/folders/1d/n28vx45163z4ksd8pcqxjwzh0000gn/T/Rtmpb5GHtX/downloaded_packages’
Warning messages:
1: In install.packages(update[instlib == l, "Package"], l, repos = repos,  :
  installation of package ‘igraph’ had non-zero exit status
2: In install.packages(update[instlib == l, "Package"], l, repos = repos,  :
  installation of package ‘spdep’ had non-zero exit status
> 

Кто-нибудь знает возможное решение?Спасибо !!

Ответы [ 2 ]

0 голосов
/ 21 февраля 2019

Большое спасибо, Уолтер.Точно так же, как указано на этой странице, у меня были проблемы с компиляцией!Теперь это работает.

0 голосов
/ 15 февраля 2019

Я только что столкнулся с этим сегодня и после обновления до R 3.5.

Похоже, что решение здесь .

По сути, его установка gfortran 6.3.0и установите переменные окружения в файле ~ / .R / Makevars.

Я еще не использовал его, но теперь он загружается без ошибок.Это «просто» зависимость для меня, и я даже не уверен на 100%, что я сделаю, будет использовать

...