我在使用reageding方面还是个新手,尤其是在处理问题的时候。所以我很感谢你的帮助和建议
我的问题是理解对下面的安装错误作出反应的最佳方法是什么。
install.packages("callr")从CRAN安装包调用程序需要将Packageprocessx3.4.0作为依赖项。
但它似乎只适用于我的操作系统Windows10作为一个未编译版本。
结果:
loadNamespace中的错误(j <- i[1L],c(lib.loc,.libPaths(),versionCheck = vI[j]) ):正在加载命名空间'processx‘3.3.1,但需要>= 3.4.0 :对于删除’E:/R/R-3.5.1/库/callr‘的包,延迟加载失败
devtools::install_github("rsquaredacademy/pkginfo")安装软件包pkginfo的依赖性是包调用程序的运行版本。
在包的安装过程中发生的
> 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:\Users\squeezer44\AppData\Local\Temp\Rtmpm2Hf31\downloaded_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:\Users\squeezer44\AppData\Local\Temp\Rtmpm2Hf31\downloaded_packages’发布于 2019-07-08 11:45:54
发布于 2019-07-08 14:15:14
问题解决了: processx和callr都安装了所需的版本,可以随时使用。
,我就是这么做的,
https://stackoverflow.com/questions/56933882
复制相似问题