2012-04-24 78 views
3

由于R软件包glmnet不提供Windows的二进制文件,所以我必须在我的操作系统win7 64bit下编译它。我如何过有此错误消息:编译glmnet失败的窗口

gfortran -m64 -fdefault-real-8 -ffixed-form -O2 -mtune=core2 -c newGLMnet.f90 
-o newGLMnet.o 
f951.exe: sorry, unimplemented: 64-bit mode not compiled in 
make: *** [newGLMnet.o] Error 1 
ERROR: compilation failed for package 'glmnet' 

我也试着编译它在Windows XP 32位,但随着错误消息“失败包glmnet配置”。

有没有人能在Windows中编译glmnet?

回答

3

特雷弗·黑斯蒂18小时以前登载在R-帮助:

“我们都知道,glmnet_1.7.3没有通过窗户 和正在研究这个问题它有事情做 与海湾合作委员会。 。编译器正对 窗户与Linux的/ Mac平台略有不同,因为一旦我们 解决了这个问题,我们会发布一个新版本,以CRAN”

0

在64位的Windows,而不是默认的路径:

C:\Rtools\MinGW\bin 

尝试:

C:\Rtools\gcc-4.6.3\bin 

那当然,停止和启动一个新的DOS窗口拿起新的路径。

另见:https://stackoverflow.com/a/15221883/403310