R软件包安装 - R CMD检查抛出错误:安装失败

时间:2017-05-24 13:51:50

标签: r r-package

我无法获得我编写的要安装的软件包(在Windows 10计算机上)。 我正在运行R CMD build packagename(没有错误),然后是R CMD check packagename_0.1.0.tar.gz(或R CMD INSTALL packagename

在多个成功的日志条目之后,输出读取

* checking whether package 'packagename' can be installed ...Warning: running command '"C:/PROGRA~1/R/R-3.4.0/bin/x64/Rcmd.exe" INSTALL -l 
"C:/Work/parsimony_inapp/packagename.Rcheck" --no-html 
"C:\Work\PARSIM~1\packagename.Rcheck\00_pkg_src\packagename"' had status 1
 ERROR
Installation failed.

00install.out 报告错误:

C:/MinGW/bin/gcc -shared -s -static-libgcc -o packagename.dll tmp.def fitch.o reorder.o -Ld:/Compiler/gcc-4.9.3/local330/lib/x64 -Ld:/Compiler/gcc-
4.9.3/local330/lib -LC:/PROGRA~1/R/R-3.4.0/bin/x64 -lR
C:/PROGRA~1/R/R-3.4.0/bin/x64/R.dll: file not recognized: File format not 
recognized
collect2.exe: error: ld returned 1 exit status
no DLL was created
ERROR: compilation failed for package 'packagename'

奇怪的是,我可以使用devtools::github_install('path/to/package')从GitHub安装软件包。

我在其他地方找到的建议没有帮助:

  • setwd() in Rprofile - 不存在

  • Set R_WIN_NO_JUNCTIONS - 无效

  • 我已更新到最新版本的R(3.4.0),RTools(34)和Cygwin,并检查我的PATH环境变量是否包含(按顺序)C:\Rtools\bin; C:\Rtools\mingw_32\bin; C:\Program Files\R\R-3.4.0\bin; C:\Program Files\R\R-3.4.0\bin\x64

  • 我已尝试从路径中including and excluding C:\cygwin64\binC:\MinGW\msys\1.0\bin,并尝试使用和不使用Cygwin dll安装Rtools,并尝试完全卸载Cygwin。

0 个答案:

没有答案