【问题标题】:Installation Error When Installing Package from R Forge从 R Forge 安装软件包时出现安装错误
【发布时间】:2011-11-27 17:37:12
【问题描述】:

我正在尝试从 R Forge 更新 zoo

install.packages("zoo", repo = "http://r-forge.r-project.org")

但我收到以下错误

将软件包安装到‘C:/REVOLU~1/R-COMM~1.3/R-212~1.2/library’ (因为“lib”未指定) install.packages 中的警告: 无法打开:HTTP 状态为“404 Not Found” install.packages 中的警告: 无法打开:HTTP 状态为“404 Not Found” install.packages 中的警告: 无法访问存储库http://r-forge.r-project.org/bin/windows/contrib/2.12 的索引 install.packages 中的警告: 包“动物园”不可用

我使用的是 Revolution R Community 版本 4.3(64 位)。

install.packages("zoo")

安装一个稍微过时的zoo版本

【问题讨论】:

  • 检查你的语法。 install.packages 不接受名为 repo 的参数。
  • 应该有部分参数匹配可以使repo= 有效地替代repos=
  • install.packages("zoo", repo = "http://r-forge.r-project.org") 在 R 2.14.0 Windows x86_64 上为我工作。
  • 好的,我看到有一个小错误,但 'install.packages("zoo", repos = "r-forge.r-project.org")' 也会出现同样的错误。
  • 您是否尝试过下载可用的 Windows 二进制文件 here 并从本地 zip 文件安装?

标签: r zoo


【解决方案1】:

进一步澄清@DWin 和 Gabor 的答案:

您遇到了麻烦,因为 R-forge 只为当前(现在为 2.14)和开发(“2.15”,但如果您以这种方式引用它,Brian Ripley 可能会生气)版本的软件包构建二进制文件。在这种情况下,您有以下选择:

  • 将 R 升级到当前版本(最好的主意)。

如果您有充分的理由不能这样做(您没有管理权限,您正在运行依赖于 R 的先前版本的关键分析,由于它的扩展等原因,您需要使用 Revolution R。 ),那么您可以尝试以下方法之一:

  • (如上面@jthetzel 的评论所建议的那样)点击binary version of the package 的链接,下载二进制文件(Windows 的情况下为zip),然后尝试从本地副本安装(使用repos=NULL,或从适当的菜单条目)。如果包隐式或显式依赖于最新版本的 R 中的功能,这将不起作用。
  • 尝试安装包的源版本:install.packages("thispkg",repos="http://r-forge.r-project.org",type="source")。这仅适用于 (1) 您安装了从源代码编译软件包的工具(参见 R 手册,或(对于 Windows)R for Windows FAQ,谷歌搜索“Rtools”等,或(对于 MacOS) R for MacOS FAQ) (2) 包仅包含 R 代码,未编译的 C/FORTRAN 代码(我认为 zoo 包的情况并非如此)。
  • 下载source package,解压,修改DESCRIPTION文件,让维护者邮箱是你自己的,重建源码包,上传到CRANwin-builder服务。 (如果您不修改 DESCRIPTION 文件,那么您将不会被告知该软件包已构建以及在哪里下载它 - 您只会惹恼和混淆软件包的维护者,他们将收到 e -mail。)(这仅适用于 Windows。)

你所遇到的一些阻力不是针对你,而是针对革命 R。他们从 R 中赚钱并没有错(我不认为),但是当为革命 R 提供支持时会增加工作量在 R 社区(通常我们只会说“升级到最新版本的 R”并完成它),人们会有点脾气暴躁。

【讨论】:

    【解决方案2】:

    这是周末,....站点维护的典型时间。 404 消息可能会告诉您等待几个小时或使用不同的镜像。在这种情况下,使用浏览器显示该链接确实不存在,但它的主干存在并且只有 R 版本 2.14 和 2.15 的代码。

    您没有提供足够的信息来确定“4.3 版”为何无法访问“动物园”的当前版本,但联系 Revolution R 人员或专门针对该版本的支持小组似乎比发布消息更合适在他们似乎没有固定代表的志愿者网站上。我猜您的“4.3 版”是基于 R 2.12.x 的,如果您确实找到了当前版本,您将会失败。您应该提供 sessionInfo() 而不是 RevoR 版本号。 RevoR 产品在http://forums.revolutionanalytics.com/ 有一个支持论坛。由于他们坚持让每个查询都通过他们的个人信息收集协议,我试图确定他们目前正在发布的版本让我感到沮丧。我无法找到他们当前可用的“社区版”版本的在线技术规格。

    编辑:您似乎已经与 Gabor 讨论过这个问题。他是“动物园”行为无可争议的权威。你不应该到别处寻求建议。

    【讨论】:

    • 昨天也是这样。
    猜你喜欢
    • 1970-01-01
    • 2018-07-13
    • 1970-01-01
    • 2014-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    相关资源
    最近更新 更多