簡體   English   中英

Ubuntu 12.04上的install.packages R下載但不安裝軟件包

[英]install.packages R on Ubuntu 12.04 downloads but does not install packages

我很困惑。 我已經完成了十多次此過程,但從未遇到過此問題。

我為Ubuntu安裝了最新版本的R

我輸入R,完全沒有問題,為我提供了最新版本,並且可以加載本機軟件包。

但是,當我嘗試安裝新軟件包時,它們會下載,但我什么也沒得到。 例如,如果我安裝ggp​​lot2:

> install.packages("ggplot2")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
also installing the dependencies ‘colorspace’, ‘stringr’, ‘RColorBrewer’, ‘dichromat’, ‘munsell’, ‘labeling’, ‘plyr’, ‘digest’, ‘gtable’, ‘reshape2’, ‘scales’, ‘proto’

trying URL 'http://rweb.quant.ku.edu/cran/src/contrib/colorspace_1.2-4.tar.gz'
Content type 'application/x-gzip' length 242791 bytes (237 Kb)
opened URL
==================================================
downloaded 237 Kb

trying URL 'http://rweb.quant.ku.edu/cran/src/contrib/stringr_0.6.2.tar.gz'
Content type 'application/x-gzip' length 20636 bytes (20 Kb)
opened URL
==================================================
downloaded 20 Kb

[snip ... ]

trying URL 'http://rweb.quant.ku.edu/cran/src/contrib/ggplot2_0.9.3.1.tar.gz'
Content type 'application/x-gzip' length 2330942 bytes (2.2 Mb)
opened URL
==================================================
downloaded 2.2 Mb


The downloaded source packages are in
        ‘/tmp/RtmpoPUAFL/downloaded_packages’
> library(ggplot2)
Error in library(ggplot2) : there is no package called ‘ggplot2’

我已經多次徹底清除文件,但運氣不佳。

我以root用戶身份登錄。

我覺得我缺少明顯的東西嗎? 我不知道-在Ubuntu,Mac,Windows和Debian上,我已經做了12次相同的事情。 救命?

@jdharrison幫了忙。 問題是我正在運行的VPS上的內存不足,因此我添加了一些交換,如下所述:

如何將交換添加到EC2實例?

看最后幾行:

The downloaded source packages are in
    ‘/tmp/RtmpoPUAFL/downloaded_packages’

您必須轉到目錄/tmp/RtmpoPUAFL/downloaded_packages (cd ...),然后按照上面指出的順序/tmp/RtmpoPUAFL/downloaded_packages安裝它們。 所以

R CMD INSTALL colorspace_1.2-4.tar.gz
R CMD INSTALL stringr_0.6.2.tar.gz
R CMD INSTALL ggplot2_0.9.3.1.tar.gz

然后嘗試library(ggplot2)現在應該可以了

我不知道為什么有時需要這樣做……我知道我也很高興也能學到它。

如果您的服務器沒有足夠的內存,R將無法安裝軟件包。

解決方案是增加物理內存或增加交換文件的大小。

創建一個2 gig交換文件

sudo fallocate -l 2G /swap.img
sudo mkswap /swap.img
sudo swapon /swap.img

您可以使用swapon命令查看多少可用交換空間

root@foo:# swapon -s
Filename                Type        Size    Used    Priority
/swap.img                               file        2097148 213388  -1

暫無
暫無

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

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