安装Rtools时出错 - devtools :: has_devel()失败

时间:2017-03-31 19:56:56

标签: r

我想创建一个R包并下载Rtools和包c("devtools", "roxygen2", "testthat", "knitr")。现在我检查一切是否正常:

library(devtools) has_devel()

并且不是,我收到错误:

"C:/Users/xxx/DOCUME~1/R/R-33~1.1/bin/x64/R" --no-site-file --no-environ --no-save --no-restore  \
  --quiet CMD SHLIB foo.c 

Warning message:
running command 'make -f "C:/Users/XYZ/DOCUME~1/R/R-33~1.1/etc/x64/Makeconf" -f "C:/Users/XYZ/DOCUME~1/R/R-33~1.1/share/make/winshlib.mk" SHLIB="foo.dll" WIN=64 TCLBIN=64 OBJECTS="foo.o"' had status 127 
Error: Command failed (1)

我使用Windows和最新鲜的RStudio。

你知道这意味着什么或如何修复它吗?

2 个答案:

答案 0 :(得分:1)

大声笑我刚刚运行了这段代码:

install.packages("devtools")
library(devtools)
install_github("hadley/devtools")
devtools::build_github_devtools()
find_rtools()
has_devel()
build_github_devtools()

https://github.com/hadley/devtools/issues/1219

现在has_devel返回TRUE:O:D

答案 1 :(得分:0)

不确定这是否适合您,之前我将R可执行文件更改为以管理员身份运行。 (不要这样做!)我去了 C:\ Program Files \ R \ R-3.4.1 \ bin \ x64并右键单击R可执行文件。进入兼容模式,取消选择以管理员身份运行。

一切都有效。