我是使用R-studio的新手,尤其是重新研究有问题的问题。因此,感谢您的帮助和您的建议 - 非常感谢您。
我的问题是了解下面的安装错误的最佳方法是什么。
-
那是我想做
我想执行
install.packages("callr")
从cran中安装软件包callr需要包processx 3.4.0作为依赖项。
但是看来它仅适用于我的OS Windows10作为未编译的版本。
结果:
loadNamespace(j< -i [[1l]],c(lib.loc,.libpaths(((中的错误(j< - i [1l](,versionCheck = vi [[j]](: 命名空间'processX'3.3.1正在加载,但是> = 3.4.0 错误:软件包" callr"失败的懒惰加载失败 删除'e:/r/r-3.5.1/library/callr'
那是我不了解
我不知道解决依赖性的最佳方法是什么。那是我想做
我想使用
devtools::install_github("rsquaredacademy/pkginfo")
和安装软件包的依赖性pkginfo是callr的运行版。
在软件包的安装过程中发生的
发生> install.packages("callr")
also installing the dependency ‘processx’
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
Binaries will be installed
trying URL 'https://cran.rstudio.com/bin/windows/contrib/3.5/processx_3.3.1.zip'
Content type 'application/zip' length 318959 bytes (311 KB)
downloaded 311 KB
package ‘processx’ successfully unpacked and MD5 sums checked
The downloaded binary packages are in
C:Userssqueezer44AppDataLocalTempRtmpm2Hf31downloaded_packages
installing the source package ‘callr’
trying URL 'https://cran.rstudio.com/src/contrib/callr_3.3.0.tar.gz'
Content type 'application/x-gzip' length 93115 bytes (90 KB)
downloaded 90 KB
* installing *source* package 'callr' ...
** package 'callr' successfully unpacked and MD5 sums checked
** 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
ERROR: lazy loading failed for package 'callr'
* removing 'E:/R/R-3.5.1/library/callr'
In R CMD INSTALL
Warning in install.packages :
installation of package ‘callr’ had non-zero exit status
The downloaded source packages are in
‘C:Userssqueezer44AppDataLocalTempRtmpm2Hf31downloaded_packages’
此指令应起作用:
install.packages(c("processx", "callr"), type = "source")
但是,如果没有它,则需要先安装rtools。
问题已解决:ProcessX和CallR已安装并准备使用并准备使用。
这就是我所做的
- 安装rtools(https://cran.r-project.org/bin/windows/rtools/(
-
打开rstudio并在控制台中调用它:
install.packages(c(" processx"," callr"(,type =" source"(
-
rstudio做了其余的