【发布时间】:2015-12-22 15:45:45
【问题描述】:
我正在尝试在 R 中安装一个包,但无法绕过以下错误。
发生了什么事? :(
我正在运行 Fedora 20,R 3.2
biocLite("monocle")
BioC_mirror: http://bioconductor.org
Using Bioconductor version 3.0 (BiocInstaller 1.16.5), R version 3.2.0.
Installing package(s) 'monocle'
trying URL 'http://bioconductor.org/packages/3.0/bioc/src/contrib/monocle_1.0.0.tar.gz'
Content type 'application/x-gzip' length 332309 bytes (324 KB)
downloaded 324 KB
installing *source* package ‘monocle’ ...
R
inst
preparing package for lazy loading
Error in unloadNamespace(package) :
namespace ‘plyr’ is imported by ‘reshape2’, ‘ggplot2’, ‘scales’ so cannot be unloaded
Error in library(pkg, character.only = TRUE, logical.return = TRUE, lib.loc = lib.loc) :
Package ‘plyr’ version 1.8.1 cannot be unloaded
ERROR: lazy loading failed for package ‘monocle’
removing ‘/home/user/R/x86_64-redhat-linux-gnu-library/3.2/monocle’
【问题讨论】:
-
它正在尝试卸载
plyr,但是您加载了其他阻止它这样做的包 - 我不确定它为什么要尝试卸载plyr,但也许尝试卸载 @987654325 @、ggplot2、scales看看能不能安装monocle? -
谢谢,我怎样才能卸载那些其他的包?
-
按照stackoverflow.com/a/6979989/743568、
detach("package:reshape2", unload=TRUE)等。 -
使用 --vanilla,
R --vanilla选项启动 R 是否有帮助?也许你有一个 .Rprofile 或 .RData 文件导致 plyr 和其他包在安装过程中被加载。
标签: r fedora bioconductor