Я имею в виду, что часто сталкиваюсь с некоторой проблемой, которая возникает, когда я устанавливаю несколько пакетов, скажем,
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 пытается обновить пакет, но не может это сделать (прерывание в середине процесса и фактически вместо обновления этого пакета он удаляет этот пакет)