2016-05-10 7 views
0
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) 

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

>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 на окнах. Мне интересно, знаете ли вы, как решить вышеуказанное сообщение об ошибке

ответ

3

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

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

+2

Я столкнулся с той же проблемой и установил rtools, но проблема все еще сохраняется. – Adeetya

0

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

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

0

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