我的系统中安装了Microsoft ML服务器/ R客户端。但是,当我尝试加载软件包时,它给出了如下版本错误:
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"
我尝试仅从第一个链接下载,但是仍然,它仅下载旧版本。
答案 0 :(得分:2)
因为您使用的是R Open,所以您使用的是检查点?
Checkpoint会及时将您的mran存储库冻结到特定的快照。看来您的mran已冻结到2018年1月1日
https://mran.microsoft.com/snapshot/2018-01-01
将检查点更改为“今天”和update_packages()
update_packages()
注意:这仅适用于从mran安装的软件包,如果使用devtools :: install_github()安装软件包,则该软件包将不会来自快照。
有关此的更多信息
https://mran.microsoft.com/documents/rro/reproducibility
查看FAQ中的以下问题。
为什么我不能更新或安装最新的CRAN软件包?
我可以更改Microsoft R Open的默认存储库吗?
https://mran.microsoft.com/faq#static-repos
install.packages()recommends that you always run updated_packages() before installing a new package to ensure that the latest are installed.
尝试以下操作:(或阅读常见问题解答以永久更改存储库)
checkpoint("2018/09/03")
update_packages()