我大约一年前安装了R-devel,今天我想更新到当前版本。我使用此处的说明进行了安装和更新:http://singmann.org/installing-r-devel-on-linux/
但是,我收到以下错误消息。有什么帮助吗?
Error: package or namespace load failed for ‘methods’:
package ‘methods’ was installed by an R version with different internals; it needs to be reinstalled for use with this R version
R Under development (unstable) (2018-04-17 r74612) -- "Unsuffered Consequences"
Copyright (C) 2018 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
答案 0 :(得分:1)
使用-devel版本的任何东西都是一个不幸的问题。当发生这些冲突时,您的依赖项(在这种情况下是许多软件包)将不得不重新安装。由于这是一个基本软件包,你可能最好只删除R并重新编译它,但是,我只是通过删除基本库并重新安装它们开始。我还没有使用过开发版本,但是我会说,如果它不起作用,请将其废弃并重新开始。
这应该删除r-base和依赖项。
sudo apt-get purge --auto-remove r-base-core
如果你想单独做任何事情,它应该删除它们。
sudo apt-get --purge remove r-base
sudo apt-get --purge remove r-base-dev
sudo apt-get --purge remove r-base-core
sudo apt-get --purge remove r-base-recommended
如果这不起作用:
bash R-devel
update.packages(ask=FALSE, checkBuilt = TRUE)
我不完全确定出了什么问题。除了回购问题。