R开发工具无法正确安装

时间:2019-04-02 15:07:47

标签: r devtools rtools

我正在尝试使用http://r-pkgs.had.co.nz/intro.html的软件包开发书来打包一些我为个人使用而开发的脚本。我一直遇到安装开发工具的问题,事实证明这很令人沮丧。

这适用于R版本3.4.4,该版本已设置为与knitr和rmarkdown配合使用以生成报告。它位于公司的网络和计算机上,这使网络在很大程度上无法控制。 我确实安装了RTools(v.3.5.0.4),与RBuildTools位于同一目录。

运行'has_devel()'时,我遇到一个循环,其中Rstudio尝试安装RBuildTools,没有任何错误或通知,但重新检查'has_devel()'时,它将尝试再次安装。

我已经浏览了https://github.com/r-lib/devtools/issues/234的列表,但是没有一个解决方案有效。

会话信息

R version 3.4.4 (2018-03-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows >= 8 x64 (build 9200)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252 
[2] LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets 
[6] methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.4.4 tools_3.4.4    yaml_2.2.0    
[4] xfun_0.5      
> library(devtools)
> has_devel()
Error: Could not find tools necessary to compile a package
> has_devel()
trying URL 'https://cran.revolutionanalytics.com/bin/windows/Rtools/Rtools35.exe'
Content type 'application/octet-stream' length 108622512 bytes (103.6 MB)
downloaded 103.6 MB

Error: Could not find tools necessary to compile a package
> has_devel()
Error: Could not find tools necessary to compile a package

按照“找不到工具”的通知,我尝试加载所有devtools

devtools::load_all()
Error: No root directory found in \\USERSTORE/02/5028/Documents or its parent directories. Root criterion: contains a file `DESCRIPTION`
In addition: Warning messages:
1: In normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="\\USERSTORE": The specified path is invalid
2: In normalizePath(path.expand(path), winslash, mustWork) :
  path[1]="\\USERSTORE": The specified path is invalid

我只是试图设置此环境,以便可以开始一个简单的打包过程。

1 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,这是由于我的库安装路径是在网络驱动器上定义的事实。看来您的库目录不存在,或者您没有查看它们的特权。

在运行安装命令之前,您可以尝试通过.libPaths()函数来更改此设置。