首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装R包错误:安装二进制包失败

安装R包错误:安装二进制包失败
EN

Stack Overflow用户
提问于 2019-07-09 18:30:10
回答 1查看 1.4K关注 0票数 1

这里完全是新手,所以这里可能有一些非常糟糕的东西。我按照Hadley关于R软件包的书创建了一个项目,现在我尝试将它添加到github进行远程安装(供参考的储存库)。

运行devtools::install_github("alutterb/abcmlr")会产生以下输出:

代码语言:javascript
复制
Downloading GitHub repo alutterb/abcmlr@master
√  checking for file 'C:\Users\amlut\AppData\Local\Temp\RtmpMpn5uJ\remotes7146c405dd7\alutterb-abcmlr-918bf05/DESCRIPTION' ...
-  preparing 'abcmlr':
√  checking DESCRIPTION meta-information ... 
-  checking for LF line-endings in source and make files and shell scripts
-  checking for empty or unneeded directories
-  building 'abcmlr_0.1.0.tar.gz'

Installing package into ‘C:/Users/amlut/Documents/R/win-library/3.5’
(as ‘lib’ is unspecified)
* installing *binary* package 'abcmlr' ...
cp: unknown option -- )
Try '/Rtools/bin/cp --help' for more information.
ERROR: installing binary package failed
* removing 'C:/Users/amlut/Documents/R/win-library/3.5/abcmlr'
In R CMD INSTALL
Error in i.p(...) : 
  (converted from warning) installation of package ‘C:/Users/amlut/AppData/Local/Temp/RtmpMpn5uJ/file71463953e7b/abcmlr_0.1.0.tar.gz’ had non-zero exit status

在我的存储库中,我有一个与wsl一起使用的Linux可执行文件以及一个在我的R代码中调用的.exe文件。这些可能是罪魁祸首,但我不完全确定。错误声明它未能安装二进制包,但是install_github()接受一个源包,所以我不确定发生了什么。任何帮助都是非常感谢的。

谢谢。

编辑:这个问题已经解决了。这是因为我的DESCRIPTION文件中有一行与Built有关。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-10 05:03:14

检查您的%PATH%并键入:where cp

另一个cp (类似于Git发行版)可能会遮挡RTools cp,这可能会解释错误消息。

评论OP hkj447触发时,错误由DESCRIPTION文件中的一行触发:

代码语言:javascript
复制
Built: R 3.5.3; ; 2019-06-14 21:17:43 UTC; windows

如所见,在这个线程中

包的DESCRIPTION文件中有一个名为“DESCRIPTION”的字段; 当该字段从源构建包时,r通常尝试注入该字段本身。 我删除了DESCRIPTION中的“DESCRIPTION”行,然后重新安装。 这一次没有出现错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56958676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档