【问题标题】:Cannot install R package in Windows 7无法在 Windows 7 中安装 R 包
【发布时间】:2011-01-19 21:00:21
【问题描述】:

我试图从这个 link 安装一个名为 ei 的包。安装 GCC、r-base-dev 和其他一些 R 包依赖项后,它可以在我的 Ubuntu Linux 系统中完美运行。

现在我正在尝试在 Windows 7 环境中安装它。到目前为止,我的设置如下,

  1. R安装在home文件夹(c:\Users\username\R-2.12.1\R。设置为管理员运行,R文件夹可写。
  2. 我的工作目录是 (c:\Users\username\Documents)
  3. Rtool 安装在 (c:\Rtools)

有了这个设置,

  1. 我尝试通过命令安装它, install.packages("ei",repos="http://r.iq.harvard.edu")。这个命令给了我以下错误信息。

将软件包安装到 ‘C:\Users\用户名\Documents/R/win-library/2.12’ (因为未指定“lib”)警告 消息:在 getDependencies(pkgs, 依赖项,可用,库): 包“ei”不可用

之后我决定尝试从本地 zip 文件安装它,所以我按照以下方式进行,

  1. 我已经下载了 ei_0.938.tar.gz 包,解压它并从中制作一个 zip 文件。我把它放到了我的工作目录中。
  2. 我打开终端(运行> cmd),进入工作目录并尝试运行命令R COM INSTALL ei

它向我显示以下错误消息,

C:\Users\用户名\Documents>R COM INSTALL ei 'R' 未被识别为 内部或外部命令,可操作 程序或批处理文件。

我不知道我现在应该做什么。有人帮忙吗?

注意:我可以从 CRAN 存储库安装软件包。

_RB

【问题讨论】:

    标签: r


    【解决方案1】:

    第二个错误听起来您需要将 R 添加到您的环境路径中。这是我的 R 路径中的内容,您可能需要修改:C:\Program Files\R\R-2.12.0\bin\x64

    Here's a blog outlining如何设置你的路径变量。

    在安装 R 软件包之前,我还必须减少我的用户帐户控制设置,但这可能更多地与我的机器和我的 IT 部门设置的网络配置有关。

    【讨论】:

    • 感谢这个有趣的观点。在我的情况下,AFAIS,我的路径应该是这样的 C:\Users\username\R\R-2.12.0\bin\i386。我已将其添加到路径中但没有结果:(
    • 有你的提示,我做了一点谷歌搜索,找到了这个链接 - robjhyndman.com/researchtips/building-r-packages-for-windows。我在路径中添加了 Rtools,但仍然没有成功。
    • @user - 当您在 DOS 提示符下键入“R”时会发生什么?您应该获得与通过 GUI 启动 R 时获得的相同文本...“R 版本 2.12.0...”这将确认您的路径中是否有正确的 R。如果是这样,那么您可以继续通过 DOS 提示符从源安装包。
    • 如果我打开一个 cmd 提示符并写 R 然后输入 - 'R' 不被识别为内部或外部命令、可运行程序或批处理文件。但是当我在开始菜单的“搜索程序和文件字段”中写 R 时,它会打开 R。
    • 试试文档,有手册准确地解释了在 Windows 中从源代码安装需要做什么。
    猜你喜欢
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 2017-03-11
    • 2020-07-02
    • 2015-06-02
    • 1970-01-01
    相关资源
    最近更新 更多