R установить пакеты, в результате чего существующий пакет был удален - PullRequest
0 голосов
/ 04 июля 2019

Я имею в виду, что часто сталкиваюсь с некоторой проблемой, которая возникает, когда я устанавливаю несколько пакетов, скажем,

tmap

имеет некоторые зависимости, такие как весы

после запуска:

install.packages("tmap")

спрашивает (но я уже установил большинство из следующих пакетов)

  There are binary versions available but the source versions are later:
           binary source needs_compilation
Rcpp      0.12.16  1.0.1              TRUE
scales      0.5.0  1.0.0              TRUE
tmaptools   1.2-4  2.0-1             FALSE
sf          0.6-1  0.7-5              TRUE
raster      2.6-7  2.9-5              TRUE
leaflet     2.0.0  2.0.2             FALSE
tmap       1.11-2    2.2             FALSE

Do you want to install from sources the packages which need compilation?
y/n: n
trying URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.3/Rcpp_0.12.16.zip'
Error in download.file(url, destfile, method, mode = "wb", ...) : 
  cannot open URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/3.3/Rcpp_0.12.16.zip'
Warning in install.packages :
  download of package ‘Rcpp’ failed

И когда я хочу загрузить весы пакета, он дает мне:

Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : 
  there is no package called ‘scales’

Но у меня установлен этот пакет раньше, но когда я проверяю папку "scale" в библиотеке.
Папка в библиотеке все еще существует, но эта папка содержит только папку libs, и эта папка почти пуста

Так что, если я не ошибаюсь, команда install пытается обновить пакеты зависимостей, однако этот процесс завершился неудачно и оставляет удаленный пакет (сеанс R хочет удалить и обновить этот пакет, но по какой-то причине он остановлен в середине)

Ключевым моментом является то, почему сеанс R пытается обновить пакет, но не может это сделать (прерывание в середине процесса и фактически вместо обновления этого пакета он удаляет этот пакет)

...