首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows上安装软件包devtools和callr时出现问题

在Windows上安装软件包devtools和callr时出现问题
EN

Stack Overflow用户
提问于 2019-07-04 12:59:03
回答 1查看 2.3K关注 0票数 0

安装软件包devtools I获得了以下消息

代码语言:javascript
复制
There are binary versions available but the source versions are later:
         binary source needs_compilation
processx  3.3.1  3.4.0              TRUE
callr     3.2.0  3.3.0             FALSE

此外:

代码语言:javascript
复制
* installing *source* package 'callr' ...
** package 'callr' successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = 
vI[[j]]) : 
namespace 'processx' 3.3.1 is being loaded, but >= 3.4.0 is required

代码语言:javascript
复制
ERROR: lazy loading failed for package 'callr'
* removing 'C:/Users/Standard/Documents/R/win-library/3.6/callr'
Warning in install.packages :
installation of package ‘callr’ had non-zero exit status

然后我尝试更新processx包,希望它能够解决这个问题:

代码语言:javascript
复制
install.packages("processx")
library(processx)

RStudio让我重新启动R会话,但是

代码语言:javascript
复制
> install.packages("devtools")
ERROR: lazy loading failed for package 'callr'
* removing 'C:/Users/Standard/Documents/R/win-library/3.6/callr'
Warning in install.packages :
installation of package ‘callr’ had non-zero exit status

我做错了什么?

编辑我尝试以这种方式安装processxcallr及其依赖项

代码语言:javascript
复制
install.packages("processx", dependencies=TRUE)
library(processx)
install.packages("callr", dependencies=TRUE)
library(callr)

但我得到了这样的信息:

代码语言:javascript
复制
Error in library(callr) : there is no package called ‘callr’
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-06 11:41:49

我也有同样的问题。我认为您的问题是,需要安装最新的Rtools版本。Devtools将在安装Rtools之后正确安装,包括对callr和processx的依赖关系。以下几点也是如此:

  1. 从Rversion文件夹下的库文件夹中删除callr、processx和devtools包。
  2. 关闭Rstudio或Rstudio。
  3. 从本网站下载推荐版本:https://cran.r-project.org/bin/windows/Rtools/以下说明:rtools/#6
  4. 在安装了rtools和devtools之后,使用find_rtools()检查是否为真

现在,也应该安装callr和processx,就像您在库文件夹中看到的那样。

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

https://stackoverflow.com/questions/56888506

复制
相关文章

相似问题

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