似乎几乎每次我运行update.packages()
时,大多数软件包都会更新,但有一些已删除而不是被替换。这次,我复制了活动跟踪,发现一些软件包丢失后,似乎那些已删除的软件包与以下消息相对应:
package ‘MASS’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘MASS’
该消息表明该软件包没有被删除,但确实是。显然,update.packages()
认为不是,所以它不会用它下载的新代码代替它。
丢失一些我认为自己正在更新的软件包非常烦人;所以我想了解出什么问题了,这样我就可以避免。
我可能会对发生的事情有所了解。我的大部分工作都使用RStudio,但通常会启动一个新的RGui会话并在其中运行update.packages()
,因此在所有这些更新完成时,我可以继续工作。这可能是导致这些删除的原因吗?如果是这样,为什么?