如何将R模块导入没有互联网的计算机?

时间:2013-06-12 16:48:40

标签: r installation gephi

我正在使用限制使用数据且无法连接到互联网的Mac计算机。我需要一台名为rgexf的计算机上的R模块。当我尝试按照here

的说明在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。

2 个答案:

答案 0 :(得分:5)

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

如果要从源代码编译软件包,则必须拥有计算机上的the correct XCode for the version of OSX。你可能需要additional development tools from the ATT.research website。如果您有更新版本的Xcode(我认为高于3.x),请不要忘记从Apple Developer Store安装Command Line Tools软件包,或者在Xcode的运行安装中使用下拉菜单

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

答案 1 :(得分:2)

您是否检查过计算机上的权限?第一条警告消息看起来可能是访问该文件的root / admin与用户问题。另一种可能是因为你在警告信息中有一个NULL,你输入的目录是错误的(尝试不用'/'来引导)。