从R Forge安装软件包时出现安装错误

时间:2011-11-27 17:37:13

标签: r zoo

我正在尝试从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社区版本4.3(64位)。

install.packages("zoo")

安装一个稍微过时的动物园版本

2 个答案:

答案 0 :(得分:4)

稍微澄清@ 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常见问题解答,谷歌搜索“Rtools”等,或(对于MacOS) R for MacOS常见问题)(2)软件包只包含R代码,而不是编译的C / FORTRAN代码(对于zoo软件包,我认为不是这样)。
  • 下载source package,解压缩,修改DESCRIPTION文件以便维护者电子邮件是您自己的,重建源包,然后将其上传到CRAN win-builder服务。 (如果您不修改DESCRIPTION文件,那么您将不会被告知该软件包已经构建以及在何处下载 - 您只会烦恼并混淆软件包的维护者,他们将收到电子邮件。)(这仅适用于Windows。)

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

答案 1 :(得分:3)

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

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

编辑:看来你已经和Gabor讨论过了。他是“动物园”行为无可争议的权威。你不应该在别处寻求建议。