установить пакет в Windows ОШИБКА: не удалось выполнить компиляцию пакета «cldr»

url <- "http://cran.us.r-project.org/src/contrib/Archive/cldr/cldr_1.1.0.tar.gz"
pkgFile<-"cldr_1.1.0.tar.gz"
download.file(url = url, destfile = pkgFile)

Консоль

>trying URL 'http://cran.us.r-project.org/src/contrib/Archive/cldr/cldr_1.1.0.tar.gz'
Content type 'application/x-gzip' length 2296083 bytes (2.2 MB)
==============================
  downloaded 2.2 MB

install.packages(pkgs = pkgFile, type = "source", repos = NULL)

> Installing package into ‘C: / Users / v - xuawan / Documents / R / win -
  library / 3.2’
(as ‘lib’ is unspecified)
* installing * source * package 'cldr' ...
** package 'cldr' successfully unpacked and MD5 sums checked
** libs

>  **  * arch - i386
Warning:running command 'make -f "Makevars" -f "C:/PROGRA~1/R/R-32~1.0/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-32~1.0/share/make/winshlib.mk" SHLIB_LDFLAGS='$(SHLIB_CXXLDFLAGS)' SHLIB_LD='$(SHLIB_CXXLD)' SHLIB="cldr.dll" ' had status 127
ERROR:compilation failed for package 'cldr'
* removing 'C:/Users/v-xuawan/Documents/R/win-library/3.2/cldr'
Warning in install.packages:running command '"C:/PROGRA~1/R/R-32~1.0/bin/x64/R" CMD INSTALL -l "C:\Users\v-xuawan\Documents\R\win-library\3.2" "cldr_1.1.0.tar.gz"' had status 1
Warning in install.packages:installation of package ‘cldr_1.1.0.tar.gz’ had non -
  zero exit status

Я попытался установить пакет cldr в Windows. Мне интересно, знает ли кто-нибудь из вас, как решить вышеуказанное сообщение об ошибке


person Fiona_Wang    schedule 10.05.2016    source источник


Ответы (4)


Вы установили RTools? Выберите правильную версию, которая относится к вашей версии R (похоже, вы используете R 3.2)

Из кода возврата 127 похоже, что на вашем пути не установлен компилятор C++. Вы установили последнюю версию Rtools для Windows? Это даст вам набор инструментов C++, который вам нужен.

person J_F    schedule 17.06.2016
comment
Я столкнулся с той же проблемой и также установил rtools, но проблема все еще сохраняется. - person Adeetya; 15.05.2017

Попробуйте это: install.packages("cldr", type="binary"). Я получал такое же сообщение об ошибке для установки пакета «backports».

person Saurabh Jain    schedule 31.12.2017

Те же функции можно найти в других пакетах, доступных сейчас на CRAN. Их можно установить обычными install.packages("cld2") и install.packages("cld3"):

Для быстрого сравнения на основе твитов см. этот другой ответ: https://stackoverflow.com/a/46663823/4124601

person giocomai    schedule 10.10.2017

У меня была такая же проблема в R Cloud для «растрового» пакета, она была исправлена, когда я переключился на Desktop R Studio. Я видел, как студия Desktop R загружала и другие необходимые пакеты перед установкой того, который вы хотели. Я не уверен, что это точный случай для вас, но стоит попробовать!

person Zehra Subaş    schedule 02.02.2019