通常我会从CRAN镜像安装R软件包,但其中一些会给我带来问题。这几乎总是发生在与系统强烈交互的包中(例如rgl,cairoDevices等)。如果我很好理解当我使用
从Ubuntu仓库安装软件包时apt-get install r-cran-rgl
这些将安装在/usr/lib/R/site-library
目录中。对于从/usr/lib/R/site-library
安装的许多软件包,当我从R(在sys admin下工作)执行update.packages(ask=FALSE)
时,我收到以下类型的消息:
Warning: package 'ggplot2' in library '/usr/lib/R/site-library' will not be updated
我认为发生这种情况是因为曲线上的版本比ubuntu repos上的版本更新。但是,安装了rgl包 在' / usr / lib / R / site-library',但是当我调用时
update.packages(ask=FALSE)
R下载并尝试安装新版本的rgl,尽管安装的版本是ubuntu repos上最后一个版本。顺便说一下,它试图安装并且因为某些错误而失败。
因此,我不明白为什么它不会尝试更新ggplot2,而当它们通过apt-get安装时都尝试更新rgl,并且两者都有最后一个版本号出现在ubuntu repos。
由于 皮埃尔