我正在尝试设置一个packrat项目,但它一直失败,因为其中一个包(从 GitHub 安装)依赖于一个当前在 CRAN 上没有二进制版本的包。这是我收到的错误消息:
> remotes::install_github("BroVic/raampGBV")
Downloading GitHub repo BroVic/raampGBV@master
Skipping 1 packages not available: naijR
Installing 114 packages: DBI, RSQLite, ...
Installing packages into ‘C:/Users/Admn/project/packrat/lib/x86_64-w64-mingw32/3.6.2’
(as ‘lib’ is unspecified)
package ‘naijR’ is available as a source package but not as a binary
There are binary versions available (and will be
installed) but the source versions are later:
binary source
digest 0.6.23 0.6.24
stringi 1.4.4 1.4.5
callr 3.4.1 3.4.2
ps 1.3.0 1.3.1
Error: Failed to install 'raampGBV' from GitHub:
(converted from warning) package ‘naijR’ is not available (as a binary package for R version 3.6.2)
同样,需要明确的是,raampGBV
仅存在于 GitHub 上(它是一个特定于项目的包),而naijR
位于 CRAN 上。当我尝试自行安装raampGBV
时,naijR
源包是从 CRAN 下载并安装的,没有任何问题。但是当通过 packrat 尝试时,它失败了。