在Windows上安装软件包时出现错误:软件包“cldr”的编译失败。

6
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

我在Windows上尝试安装cldr程序包。 我想知道你们中是否有人知道如何解决以上错误信息。

4个回答

9
你安装了 RTools 吗?请确保选择与你的 R 版本相对应的正确版本(看起来你在使用 R 3.2)。
从返回码 127 来看,你的路径上没有安装 C++ 编译器。你是否已经安装了最新的 Windows 版本 Rtools?它将为你提供所需的 C++ 工具链。

7
我遇到了同样的问题,也安装了rtools,但问题仍然存在。 - Adeetya

2
尝试这个:install.packages("cldr", type="binary")。我在安装“backports”包时遇到了同样的错误消息。

0

我在R Cloud上使用'raster'包时遇到了同样的问题,但当我切换到桌面版R Studio后问题得到了解决。我发现桌面版R Studio在安装你想要的包之前会下载其他必需的包。我不确定这是否完全适用于你的情况,但值得一试!


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接