在windows中编译glmnet失败

时间:2012-04-24 02:58:09

标签: r glmnet

由于R包glmnet没有为windows提供二进制文件,所以我必须在我的操作系统win7 64bit下编译它。我怎么得到这个错误信息:

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 32bit下编译它,但是'package glmnet'配置失败'错误消息。

有没有人在Windows中成功编译glmnet?

2 个答案:

答案 0 :(得分:3)

Trevor Hastie 12小时前在r-help上贴了这个帖子:

“我们知道glmnet_1.7.3没有通过Windows 并正在调查问题。它有事可做 与gcc编译器略有不同 windows与linux / mac平台。我们一有 解决了这个问题,我们将新版本发布到CRAN“

答案 1 :(得分:0)

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

C:\Rtools\MinGW\bin

尝试:

C:\Rtools\gcc-4.6.3\bin

然后,当然,停止并启动一个新的DOS窗口来获取新的PATH。

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