在Windows中编译glmnet失败

3

由于R包glmnet没有提供Windows二进制文件,因此我必须在我的Win7 64位操作系统下编译它。然而,我收到了以下错误提示:

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吗?

2个回答

3

Trevor Hastie在12小时前在r-help上发布了以下内容:

"我们已经意识到glmnet_1.7.3不能通过Windows, 正在调查问题。这与Windows和Linux/Mac平台上的gcc编译器略有不同有关。 一旦问题解决,我们将在CRAN上发布新版本"


0

在64位Windows上,可以使用以下路径替代默认的PATH:

C:\Rtools\MinGW\bin

尝试:

C:\Rtools\gcc-4.6.3\bin

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

另请参阅:https://stackoverflow.com/a/15221883/403310


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接