由于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?
答案 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。