Что означает эта ошибка, когда я пытаюсь установить пакет Mosai c в R? - PullRequest
1 голос
/ 05 мая 2020

Когда я пытаюсь установить пакет mosai c в R studio, я получаю следующие сообщения:

> install.packages('mosaic', dependencies = TRUE)
Warning in install.packages :
  dependencies ‘latticeExtra’, ‘fastR’ are not available
also installing the dependency ‘rgl’


  There are binary versions available but the source versions are later:
         binary   source needs_compilation
rgl    0.100.50 0.100.54              TRUE
mosaic    1.5.0    1.6.0             FALSE

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) No
trying URL 'https://cran.rstudio.com/bin/macosx/el-capitan/contrib/3.5/rgl_0.100.50.tgz'
Content type 'application/x-gzip' length 4709273 bytes (4.5 MB)
==================================================
downloaded 4.5 MB


The downloaded binary packages are in
    /var/folders/c8/lyjrvw_x18q2trr07z2s7m8w0000gn/T//RtmpOfzCf6/downloaded_packages
installing the source package ‘mosaic’

trying URL 'https://cran.rstudio.com/src/contrib/mosaic_1.6.0.tar.gz'
Content type 'application/x-gzip' length 12425406 bytes (11.8 MB)
==================================================
downloaded 11.8 MB

ERROR: dependency ‘latticeExtra’ is not available for package ‘mosaic’
* removing ‘/Library/Frameworks/R.framework/Versions/3.5/Resources/library/mosaic’
Warning in install.packages :
  installation of package ‘mosaic’ had non-zero exit status

The downloaded source packages are in
    ‘/private/var/folders/c8/lyjrvw_x18q2trr07z2s7m8w0000gn/T/RtmpOfzCf6/downloaded_packages’

Как я могу этого избежать? Я попытался сказать и Да, и Нет в следующей строке:

Do you want to install from sources the package which needs compilation? (Yes/no/cancel) No

И оба раза получить ошибку. Когда я говорю «да» и пытается установить rgl, я постоянно получаю это сообщение:

You have not agreed to the Xcode license agreements, please run 'sudo xcodebuild -license' from within a Terminal window to review and agree to the Xcode license agreements.

Когда я запускаю xcodebuild -license в окне терминала, он запрашивает пароль, но не позволяет мне вводить что-либо. слот для пароля и не продолжает установку.

Есть ли другой способ установить пакет mosai c?

Ответы [ 2 ]

0 голосов
/ 21 мая 2020

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

Краткий ответ: новая версия mosai c находится на CRAN, и эта проблема должна go исчезнуть, если вы установите новую версию.

Конкретная проблема, с которой вы столкнулись, похоже, была связана с заархивированным пакетом, который был предложен (то есть не требуется) пакетом mosai c. Этого пакета больше нет в списке зависимостей для mosai c.

В общем, когда у меня возникают подобные проблемы, я часто обнаруживаю, что вручную устанавливаю пакеты, перечисленные в import: и зависит: в файле DESCRIPTION пакета будет либо (а) решить проблему, либо (б) точно определить, в чем проблема.

0 голосов
/ 05 мая 2020

Кажется, его зависимости еще не установлены. Возможно, сначала установите следующие пакеты: latticeExtra и fastR

install.packages("latticeExtra")
install.packages("fastR")
...