2

我正在尝试在 R 中安装包,但下载后,加载包库将不起作用 - 运行时require("<package_name>")library("<package_name>")我收到错误:

库中的错误(“package_name”):没有名为“package_name”的包</p>

我在 Ubuntu 14.04.1 上运行 R 3.0.2,它安装在 os x mavericks 内部运行的 vagrant 虚拟机中。

我已经尝试重新安装所有东西(R、Ubuntu、sudo apt-get --reinstall install r-base-dev)。我曾尝试以 root 身份运行 R,但均无济于事。

我发现了这个问题的另外两个帐户:

Ubuntu 12.04 R install.packages() 不起作用。没有警告,没有安装

install.packages() Rstudio 服务器 AWS ubuntu 错误

并尝试了建议的解决方案,但没有一个对我有用。

关于我的安装过程的更多背景知识;这是我用来在 ubuntu 中安装 R 的命令序列:

    sudo apt-get update
    echo "deb http://http://ftp.osuosl.org/pub/cran/bin/linux/ubuntu trusty/" >> ./sources.list.appendme
    sudo cat /etc/apt/sources.list ./sources.list.appendme  > ./sources.list.tmp
    sudo mv ./sources.list.tmp /etc/apt/sources.list
    rm ./sources.list.appendme
    sudo apt-get install r-base
    sudo apt-get install r-base-dev
    sudo apt-get --reinstall install r-base-dev

这遵循此处的说明:http: //cran.r-project.org/bin/linux/ubuntu/README用于在 Ubuntu 中安装 R。

以下是我用来制作虚拟机的安装步骤:

> vagrant box add july24
> https://cloud-images.ubuntu.com/vagrant/trusty/current/trusty-server-cloudimg-i386-vagrant-disk1.box
> vagrant init july24 vagrant up

这是我在我的 OS XR 安装和我的 Ubunutu R 安装中运行包安装得到的输出的比较。有趣的是,Ubunutu 尝试下载的包大小通常要小得多(OS X 的 R 为 47KB 和 26KB,而 Ubuntu R 为 14KB 和 0.9257KB)。不确定这是否是 R 版本(OS X/Ubunutu 中的 3.0.3/3.0.2)之间的差异,或者是因为不同操作系统的不同要求。

在 OS X 中正确、无错误地安装包:

install.packages("dataview",repos="http://cran.cs.wwu.edu")

还安装依赖项'xtermStyle'</p>

尝试 URL ' http://cran.cs.wwu.edu/bin/macosx/contrib/3.0/xtermStyle_2.2-4.tgz ' 内容类型 'application/x-gzip' 长度 49060 字节 (47 Kb) 打开 URL = ==================================================已下载47 KB

尝试 URL ' http://cran.cs.wwu.edu/bin/macosx/contrib/3.0/dataview_2.0-9.tgz ' 内容类型 'application/x-gzip' 长度 27032 字节 (26 Kb) 打开 URL = ==================================================已下载26 KB

下载的二进制包在/var/folders/sy/w_z0czvs2nqd2ys0vf_827zc0000gn/T//RtmpOlT9rM/downloaded_pa​​ckages

library('dataview')

加载所需的包:xtermStyle

在 Ubuntu 中安装时出现错误:

install.packages("dataview",repos="http://cran.cs.wwu.edu")

将软件包安装到“/home/vagrant/R/i686-pc-linux-gnu-library/3.0”(因为未指定“lib”)同时安装依赖项“xtermStyle”</p>

尝试 URL ' http://cran.cs.wwu.edu/src/contrib/xtermStyle_2.2-4.tar.gz ' 内容类型 'application/x-gzip' 长度 15265 字节 (14 Kb) 打开 URL === ================================================= 下载 14 Kb

尝试 URL ' http://cran.cs.wwu.edu/src/contrib/dataview_2.0-9.tar.gz ' 内容类型 'application/x-gzip' 长度 9257 字节 打开 URL ======= =============================================下载9257字节

下载的源码包在'/tmp/RtmppaTkT7/downloaded_pa​​ckages'</p>

library('dataview')

库中的错误(“dataview”):没有名为“dataview”的包</p>

library('dataview',lib.loc='/home/vagrant/R/i686-pc-linux-gnu-library/3.0')

库中的错误(“dataview”,lib.loc =“/home/vagrant/R/i686-pc-linux-gnu-library/3.0”):
没有名为“dataview”的包</p>

也许我缺少一些东西?非常感谢您的帮助或建议。

4

3 回答 3

4

好的,所以我遇到了同样的问题...确保为 VM 分配了足够的内存。Vagrant 的默认 VM 内存是 512m ......将其增加到 2048m 并且一切都应该可以正常工作......

我在我的流浪文件中使用它来增加内存:

  config.vm.provider "virtualbox" do |vb|
    # Use VBoxManage to customize the VM. For example to change memory:
    vb.customize ["modifyvm", :id, "--memory", "2048"]
  end
于 2014-07-25T17:06:36.253 回答
0

是的,Ben B,那是关键。
虽然,需要稍作修改才能克服一些错误:不确定我的配置有何不同,但这是最终会实际工作的 Vagrantfile 添加:

config.vm.provider :virtualbox do |virtualbox|
  # allocate 1024 mb RAM
  virtualbox.customize ["modifyvm", :id, "--memory", "2024"] 
end

我的 vagrant 安装现在非常基本——使用几乎所有的默认选项。也许这就是为什么工作解决方案略有不同的原因......

于 2014-07-28T18:39:23.913 回答
-2

我不确定你为什么通过虚拟机运行 R。您可以在 OS X 或 Ubuntu 上运行 R。但是,我要做的第一步是下载 RStudio;它是 R 的 IDE。从那里您应该能够根据需要在 IDE 中下载软件包。

 install.packages('testthat')
于 2014-07-24T21:26:40.817 回答