Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu 12.04上的install.R软件包下载,但不安装软件包_R_Install.packages - Fatal编程技术网

Ubuntu 12.04上的install.R软件包下载,但不安装软件包

Ubuntu 12.04上的install.R软件包下载,但不安装软件包,r,install.packages,R,Install.packages,我很困惑。我已经做了十几次这个过程,从来没有这个问题 我为Ubuntu安装了最新版本的R 我输入R,没有任何问题,给我最新版本,我可以加载本机软件包 但当我尝试安装新软件包时,它们会下载,但我一无所获。例如,如果安装ggplot2: > install.packages("ggplot2") Installing package into ‘/usr/local/lib/R/site-library’ (as ‘lib’ is unspecified) also installing th

我很困惑。我已经做了十几次这个过程,从来没有这个问题

我为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上做过十几次同样的事情。帮助?

查看最后几行:

The downloaded source packages are in
    ‘/tmp/RtmpoPUAFL/downloaded_packages’
您必须转到目录
/tmp/RtmpoPUAFL/downloaded_packages
(cd…) 然后按照上面指出的顺序手动安装。所以

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
然后尝试
库(ggplot2)
现在它应该可以工作了


我不知道你为什么有时要这么做。。。任何人都知道,我也很高兴学习它。

@jdharison帮助了我。问题是我正在运行的VPS内存不足,因此我添加了一些交换,如下所述:


如果您的服务器没有足够的ram,R将无法安装软件包

解决方案是增加物理ram或增加交换文件的大小

创建一个2G交换文件

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

你是在亚马逊EC2或类似的平台上吗?是的,我是在VPS(数字海洋)平台上。我在Linode上做过十几次相同的安装过程。这是另一条线索。我只是安装在一个单独的VPS上,这将是我的生产服务器,没有问题。我在AmazonEC2上运行一个微实例时遇到了类似的问题。ram不足,安装包导致出现您所描述的情况。我通过启用一些交换来修复它,以确保这一切正常。谢谢。另外,当您启动R时,如果您的用户具有sudo权限,则以
$sudo R
启动。这允许写入默认用户主目录中的R目录-否则您可能会获得拒绝的权限!