![](/img/trans.png)
[英]Ubuntu 12.04 R install.packages() does not work. No warning, no install
[英]install.packages R on Ubuntu 12.04 downloads but does not install packages
我很困惑。 我已經完成了十多次此過程,但從未遇到過此問題。
我為Ubuntu安裝了最新版本的R
我輸入R,完全沒有問題,為我提供了最新版本,並且可以加載本機軟件包。
但是,當我嘗試安裝新軟件包時,它們會下載,但我什么也沒得到。 例如,如果我安裝ggplot2:
> 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上的內存不足,因此我添加了一些交換,如下所述:
看最后幾行:
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.