首页 > 解决方案 > Microsoft ML 服务器/R 客户端包问题

问题描述

我的系统中安装了 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" 

我尝试只从第一个链接下载,但仍然只下载旧版本。

标签: rmicrosoft-rrevoscaler

解决方案


由于您使用的是 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_pa​​ckages() 以确保安装最新的软件包。

尝试以下操作:(或阅读常见问题以永久更改您的存储库)

checkpoint("2018/09/03")
update_packages()

推荐阅读