我的系统中安装了Microsoft ML server/R Client。但是当我尝试加载包时,它会给出如下版本错误:
namespace ‘stringi’ 1.1.6 is being loaded, but >= 1.1.7 is required
namespace ‘Rcpp’ 0.12.14 is already loaded, but >= 0.12.16 is required
此问题存在于许多软件包中。所以我尝试查看存储库。
getOption("repos")
CRAN "https://mran.microsoft.com/snapshot/2018-01-01"
CRANextra "http://www.stats.ox.ac.uk/pub/RWin"
我尝试仅从第一个链接下载,但它仍然仅下载旧版本。
既然你使用的是 R Open,你正在使用检查点?
检查点会及时将您的 mran 存储库冻结到特定的快照。 看起来您的MRAN已冻结到2018-01-01
https://mran.microsoft.com/snapshot/2018-01-01
将检查点更改为今天和 update_packages((
update_packages()
注意:这仅适用于从 mran 安装的软件包,如果使用 devtools::install_github(( 安装软件包,则软件包将不会来自快照。
有关此内容的更多信息
https://mran.microsoft.com/documents/rro/reproducibility
查看常见问题解答以了解以下问题。
为什么我无法更新或安装最新的 CRAN 软件包?
是否可以更改 Microsoft R Open 的默认存储库?
https://mran.microsoft.com/faq#static-repos
install.packages(( 建议您在安装新软件包之前始终运行 updated_packages((,以确保安装最新版本。
请尝试以下操作:(或阅读常见问题解答以永久更改存储库(
checkpoint("2018/09/03")
update_packages()