当前位置: 首页 > 知识库问答 >
问题:

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

苗阳文
2023-03-14

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

我为乌班图安装了最新版本的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上做了十几次同样的事情。救命?

共有3个答案

刘高峯
2023-03-14

如果你的服务器没有足够的内存,R就不能安装包。

解决方案是要么增加物理内存,要么增加交换文件的大小。

创建一个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
孔嘉茂
2023-03-14

看最后几行:

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

然后尝试library(ggplot2)现在应该可以了

我不知道你为什么有时要这样做…我知道我也很乐意学习。

孙风畔
2023-03-14

@jdharrison帮忙了。问题是我运行的VPS内存不足,所以我添加了一些交换,如下所述:

如何将交换添加到EC2实例?

 类似资料:
  • 本文向大家介绍R从GitHub安装软件包,包括了R从GitHub安装软件包的使用技巧和注意事项,需要的朋友参考一下 示例 要直接从GitHub安装软件包,请使用devtools软件包: 要从ggplot2github安装: 上面的命令将安装ggplot2与master分支相对应的版本。要从存储库的另一个分支进行安装,请使用ref参数提供分支的名称。例如,以下命令将安装软件包的dev_general

  • 问题内容: 我正在通过该库在我的Python脚本中使用,并且我需要一个不在R的默认安装中的软件包。如何安装它? 将无法正常工作。 在Python上: 从R: 问题答案: 这个怎么样

  • 我正在尝试用composer安装maddhatter/laravelfullcalendar包(laravelhelper for fullcalendar.io)。下面是我运行的命令: ''php.././composer.phar需要maddhatter/laravel fullcalendar'' 结果是这样的: 将^1.3版用于maddhatter/laravel fullcalendar

  • 2.1.1.1. 下载软件包 首先进入官方免费下载页面 http://www.verysync.com/download.html 我们已经为主流的操作系统提供了对应的软件安装包, 选择您在使用的平台对应软件安装包进行安装即可。 2.1.1.2. Windows 安装 比如Windows的,如果不清楚自己电脑是32位或64位的,请下载32位的就可以,因为是绿色软件,下载完解压出来就可以使用。 解压

  • 问题内容: 使用命令安装rJava时,出现以下错误: 我已经安装了Java JDK,并java -version返回以下内容: 当谷歌搜索错误时,我看到其他人也遇到了同样的问题,但是除了我已经完成的“安装整个JDK,而不仅仅是JRE”之外,没有找到解决方案。 我读过的另一件事是运行sudo R CMD javareconf,它运行愉快,没有错误。 任何想法我的问题是什么? [[编辑]] 自从我遇到

  • 本文向大家介绍Docker 安装Debian / Ubuntu软件包,包括了Docker 安装Debian / Ubuntu软件包的使用技巧和注意事项,需要的朋友参考一下 示例 在单个运行命令上运行安装以合并更新和安装。如果以后添加更多软件包,它将再次运行更新并安装所有需要的软件包。如果更新是单独运行的,它将被缓存,并且软件包安装可能会失败。脚本安装需要将前端设置为非交互式,并传递-y来安装。在安