1

我正在使用具有限制使用数据且无法连接到互联网的 mac 计算机。我需要在计算机上安装一个名为 rgexf 的 R 模块。当我尝试按照此处的说明在 R 上安装它时:

> install.packages('[where the zip file is]/rgexf_0.12.03.tar.gz', repos = NULL)

我收到此错误:

Installing package(s) into '/Users/samfinegold/Library/R/2.15/library' (as 'lib' is unspecified)
Warning: unable to access index for repository NULL/bin/macosx/leopard/contrib/2.15
Warning message: package '/Users/samfinegold/Desktop/rgexf_0.13.01.tar.gz' is not available (for R version 2.15.3)

我不明白为什么该软件包不适用于最新版本的 R。

4

2 回答 2

5

您已经指定了一个源包(由“tar.gz”扩展名标识)但没有被告知install.packages使用type ="source". 您还要求提供最新版本的文件,该文件可能与 R.It 的 3.0.0 版本匹配。它的说明文件说它确实需要编译,因此您需要正确设置工具来构建源包(如果您想从源代码安装),或者您需要适当的二进制版本的软件包。是否有可以与 R 2.15.3 匹配的早期版本是一个悬而未决的问题。

如果你想从源代码编译包,你的机器上的 OSX 版本必须有正确的 XCode 。您可能需要从 ATT.research 网站获取其他开发工具。如果您有更新版本的 Xcode(我认为高于 3.x),请不要忘记从 Apple Developer Store 安装命令行工具包,或者使用正在运行的 Xcode 安装中的下拉菜单.

CRAN有一个MacOS 二进制文件。鉴于您在安装源代码时遇到困难,我会尝试在 USB 记忆棒上获取一份副本,然后使用二进制分发版重试。(您不需要使用type="mac.binary",因为这是该参数的默认值install.packages

于 2013-06-12T17:33:51.807 回答
2

你检查过电脑的权限吗?第一条警告消息看起来可能是访问文件的 root/admin 与用户问题。由于警告消息中有 NULL,另一种可能性是您输入了错误的目录(尝试不使用“/”引导)。

于 2013-06-12T16:52:33.170 回答