2013-06-04 51 views
0

我正在尝试为Windows 8 x64构建R软件包bigmemory。但是,运行R CMD INSTALL --build bigmemory_4.4.3.tar.gz时,我收到错误ERROR: Unix-only package。我不知道为什么会发生这种情况,但我的猜测是它与包的配置文件有关。我使用R 3.0.1,64位。R中的Unix-only软件包错误

+0

根据bigrf的文档,我正在安装依赖关系的包,可以为windows安装bigmemory:https://github.com/aloysius-lim/bigrf/blob/master/INSTALL-WINDOWS – user1067257

+0

然后他们的文档是错的。阅读[bigmemory NEWS](http://cran.r-project.org/web/packages/bigmemory/NEWS),“由于Boost标题问题,Windows支持暂时中止。” –

+0

这很糟糕。谢谢(你的)信息。 – user1067257

回答

1

bigmemory NEWS,表示“由于Boost标题问题,Windows支持暂时中止。”为最新版本的bigmemory。

您在评论中提到的软件包并不依赖于特定版本的bigmemory,因此您可以尝试构建the archive的较旧版本的bigmemory中的一个。

+0

好主意。 – user1067257

+1

R> 3.0已经改变了对long int的支持,以及它如何处理一些.call()和internal()的事情。如果你安装了R 2.1x内置的软件包,它会有点风险。值得一试,尽管如此,只需给自己写一个或两个测试套件,以确保它们都可以工作,并且您可以信任结果。 –

2

看到这个link,Windows支持已被暂停。这不是你的R版本,如果你想使用它,你将不得不使用cygwin或安装一个Linux分区。您也可以尝试包ff

+0

使用Cygwin将无法工作......除非您建议他们通过Cygwin从源代码重新构建R,而Cygwin没有得到很好的支持。 –

+0

然后你可以试试debian或ubuntu的分区。你在做什么? –

+0

乔希,是的,你说得对,我认为在我脑海中,我正在考虑cygwin访问另一个盒子/分区或安装了R的虚拟机。对于那个很抱歉。 –