安装软件包时出现Rcmd.exe问题

9

我在从Github安装软件包时遇到了以下错误:

> devtools::install_github("pmartinezarbizu/pairwiseAdonis/pairwiseAdonis")
Downloading GitHub repo pmartinezarbizu/pairwiseAdonis@HEAD
Erro: Failed to install 'pairwiseAdonis' from GitHub:
  System command 'Rcmd.exe' failed, exit status: -1, stdout + stderr empty

使用 find_rtools 命令后,我收到以下信息(我已经阅读了这些帖子,但无法解决我的问题:https://github.com/r-lib/devtools/issues/2031R CMD check not looking for gcc in Rtools directory):
> find_rtools(T)
Scanning R CMD config CC...
cc_path:  
'' does not exist
Scanning path...
ls: C:\Rtools\bin\ls.exe 
gcc_path: C:\Rtools\mingw_64\bin\gcc.exe 
VERSION.txt
Rtools version 3.5.0.4 
Version: 3.5 
Found compatible gcc on path
[1] TRUE

我正在使用 R 3.6 版本:

>     > session_info()
>     - Session info -------------------------------------------------------------------------------------
>      setting  value                       
>      version  R version 3.6.3 (2020-02-29)
>      os       Windows 10 x64              
>      system   x86_64, mingw32             
>      ui       RStudio                     
>      language (EN)                        
>      collate  Portuguese_Brazil.1252      
>      ctype    Portuguese_Brazil.1252      
>      tz       America/Sao_Paulo           
>      date     2020-07-29

你需要将 R 的二进制目录添加到你的 PATH 环境变量中。它大概长这样:file.path(R.home(), "bin/x64")。(使用 list.files() 命令来确认是否存在 Rcmd.exe 文件。) - user2554330
你正在使用哪个版本的 devtools - MrFlick
1
开发工具 v. 2.3.1我曾试图将我认为必要的内容包含在 PATH 中。我认为问题出在我的 PATH 变量上,但我害怕通过删除东西使情况变得更糟。这些是变量(但还有更多,例如 python):
Sys.getenv('PATH') [1] "C:\usr\bin;C:\Program Files\R\R-3.6.3\bin\x64; C:\Rtools\bin; C:\RBuildTools\3.5\bin; C:\Rtools\bin;C:\Rtools\mingw_64\bin; C:\Rtools\mingw_64\bin\gcc; C:\Program Files\R\R-3.6.3\bin\x64; C:\Program Files\R\R-3.6.3\bin\x64\Rcmd.exe; C:\Program Files\R\R-3.6.3\bin"
- Thiago DeRoure BandeiradeMello
无法从GitHub安装R包,请访问https://dev59.com/5Lbna4cB1Zd3GeqPVhk4以获得解决方案。 - hmhensen
1个回答

3
如果还有人遇到这个问题,我通过使用 pak 包和 pkg_install 函数解决了它。可能并非所有软件包仓库都适用于此方法,但对我需要的软件包仓库有效。

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