3

由于 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 下编译它,但出现“配置 glmnet 包失败”错误消息。

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

4

2 回答 2

3

Trevor Hastie 12 小时前在 r-help 上发布了这个:

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

于 2012-04-24T04:22:08.133 回答
0

在 64 位 Windows 上,而不是默认的 PATH :

C:\Rtools\MinGW\bin

尝试 :

C:\Rtools\gcc-4.6.3\bin

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

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

于 2013-03-05T10:59:18.167 回答