2011-06-24 95 views
3

我按照http://cran.r-project.org/bin/linux/ubuntu/的指示通過CRAN回購安裝了R。我以前可以在其他幾個完全相同的Ubuntu 10.04系統上安裝脫字號,但今天install.packages('caret', dependencies=c('Depends','Suggests'))導致以下錯誤(僅爲示例)。任何提示?在Ubuntu 10.04上安裝R 2.13.0軟件包(插入符號)時出錯

 
... 
** testing if installed package can be loaded 

* DONE (dynlm) 
ERROR: dependencies ‘reshape’, ‘plyr’, ‘digest’ are not available for package ‘ggplot2’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/ggplot2’ 
ERROR: dependencies ‘digest’, ‘stringr’, ‘mutatr’, ‘evaluate’ are not available for package ‘testthat’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/testthat’ 
* installing *source* package ‘ROCR’ ... 
** R 
... 
** testing if installed package can be loaded 

* DONE (ROCR) 
ERROR: dependencies ‘plyr’, ‘stringr’ are not available for package ‘reshape2’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/reshape2’ 
* installing *source* package ‘party’ ... 
** libs 
... 
** testing if installed package can be loaded 

* DONE (party) 
ERROR: dependencies ‘reshape’, ‘plyr’ are not available for package ‘caret’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/caret’ 
* installing *source* package ‘rocc’ ... 
** R 
... 
* DONE (rocc) 
ERROR: dependency ‘reshape2’ is not available for package ‘Cubist’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/Cubist’ 

The downloaded packages are in 
     ‘/tmp/Rtmp2TsElZ/downloaded_packages’ 
There were 20 warnings (use warnings() to see them) 
> warnings() 
Warning messages: 
1: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'Rmpi' had non-zero exit status 
2: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'rpvm' had non-zero exit status 
3: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'rsprng' had non-zero exit status 
4: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'XML' had non-zero exit status 
5: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'RODBC' had non-zero exit status 
6: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'rgl' had non-zero exit status 
7: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'RWeka' had non-zero exit status 
8: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'shapes' had non-zero exit status 
9: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'rgeos' had non-zero exit status 
10: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'rgdal' had non-zero exit status 
11: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'plyr' had non-zero exit status 
12: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'stringr' had non-zero exit status 
13: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'latentnet' had non-zero exit status 
14: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'reshape' had non-zero exit status 
15: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'statnet' had non-zero exit status 
16: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'ggplot2' had non-zero exit status 
17: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'testthat' had non-zero exit status 
18: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'reshape2' had non-zero exit status 
19: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'caret' had non-zero exit status 
20: In install.packages("caret", dependencies = c("Depends", ... : 
    installation of package 'Cubist' had non-zero exit status 
> library(caret) 
Error in library(caret) : there is no package called 'caret' 

> sessionInfo() 
R version 2.13.0 (2011-04-13) 
Platform: x86_64-pc-linux-gnu (64-bit) 

locale: 
[1] LC_CTYPE=en_US.UTF-8  LC_NUMERIC=C 
[3] LC_TIME=en_US.UTF-8  LC_COLLATE=en_US.UTF-8 
[5] LC_MONETARY=C    LC_MESSAGES=en_US.UTF-8 
[7] LC_PAPER=en_US.UTF-8  LC_NAME=C 
[9] LC_ADDRESS=C    LC_TELEPHONE=C 
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C 

attached base packages: 
[1] stats  graphics grDevices utils  datasets methods base 

loaded via a namespace (and not attached): 
[1] tools_2.13.0 
> install.packages('caret', dependencies=c('Depends','Suggests')) # run again 
... 
ERROR: dependencies ‘digest’, ‘stringr’, ‘mutatr’, ‘evaluate’ are not available for package ‘testthat’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/testthat’ 
ERROR: dependency ‘itertools’ is not available for package ‘plyr’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/plyr’ 
ERROR: dependencies ‘RWekajars’, ‘rJava’ are not available for package ‘RWeka’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/RWeka’ 
ERROR: dependencies ‘plyr’, ‘stringr’ are not available for package ‘reshape2’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/reshape2’ 
ERROR: dependency ‘plyr’ is not available for package ‘reshape’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/reshape’ 
ERROR: dependency ‘reshape2’ is not available for package ‘Cubist’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/Cubist’ 
ERROR: dependencies ‘reshape’, ‘plyr’ are not available for package ‘caret’ 
* removing ‘/home/yang/R/x86_64-pc-linux-gnu-library/2.13/caret’ 
... 
+0

這不是一個真正的編程問題。它更適合超級用戶。 –

回答

3

你的Ubuntu盒子上是否有正確的開發包套件?我將開始處理失敗的軟件包列表,並嘗試使用install.packages()逐個安裝它們。我知道一些失敗的軟件包需要大量的編譯R包的開發頭文件。

如果你一次只做一個,你就會明白爲什麼包會失敗。我使用Fedora,但是對於rgdal,例如,從我的發行版軟件包管理器安裝gdal-develproj-devel,和proj-nad以便編譯該R軟件包。對於XML我需要安裝libxml2-devel等。如果您逐步瞭解發生故障的R包,應該明白哪些頭文件丟失了,您可以使用包管理器查找需要安裝哪個Ubuntu包(debs)獲取這些標題。

+0

不必安裝任何開發包,但是你的「一次一個」提示工作 - 奇怪/令人沮喪,回去安裝依賴關係,R正在抱怨一個個神奇地讓R快樂。啊。 – Yang

+1

剛剛在R 2.14.0中遇到同樣的問題。在Google上搜索並找到了我自己的問題(和答案評論)。很高興我發佈了這個。 – Yang