簡體   English   中英

無法在 R 中卸載包:無法安裝包

[英]package cannot be unloaded in R: cannot install package

我正在嘗試在 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’

我通過重新啟動 R 解決了這個問題。

看起來monocle正在嘗試再次卸載和安裝plyr ,但它不能,因為其他包,即ggplot2scalesreshape2依賴於plyr 請使用刪除這些包

remove.packages("ggplot2")
remove.packages("reshape2")
remove.packages("scales")

最后

remove.packages("plyr")

現在再次嘗試安裝monocle

Monocle確實取決於plyr

取決於 R (>= 2.7.0), HSMMSingleCell(>= 0.101.5), Biobase, ggplot2 (>= 0.9.3.1), splines, VGAM (>= 0.9-5), igraph (>= 0.7.0),膠合板

monocle主頁http://bioconductor.org/packages/release/bioc/html/monocle.html

我在MASS包中遇到了同樣的錯誤。

下面的命令用於刪除該包。

remove.packages("MASS")

在下面的命令下新鮮嘗試,它奏效了。

install.packages("MASS")
library(MASS)

卸載軟件包后,退出()並再次重新啟動 R

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM