我使用 autoconf 重新生成配置文件,它有效。但是当我执行生成的配置文件时./configure
,有一些错误消息,例如
./configure: line 3713: syntax error near unexpected token `blas'
./configure: line 3713: ` withval=$with_blas; R_ARG_USE(blas)'
我用谷歌搜索发现blas
是一个库,但安装后仍然给出错误消息。我有版本为“的autoconf”autoconf (GNU Autoconf) 2.69
“安装在我的Mac上,我试图编译的是R源https://svn.r-project.org/R/
.
我已运行 autoconf -f 和 autoreconf -f 来尝试重新生成已成功生成的配置文件。但是,当我跑步时./configure
错误再次发生。
错误消息说syntax error near unexpected token blas
and withval=$with_blas; R_ARG_USE(blas)
。我认为问题可能是未知的功能R_ARG_USE
。我 grepR_ARG_USE
在代码库中发现它是在文件m4/R.m4中定义的:
AC_DEFUN([R_ARG_USE],
[if test "${withval}" = no; then
use_$1=no
else
use_$1=yes
fi
])# R_ARG_USE
这是否意味着当我运行 autoconf 或 autoreconf 时我错过了一些让它知道 m4/R.m4 存在的东西?
我已经被困在这里快三天了,任何帮助将不胜感激。多谢。
看来我已经解决了这个问题。我使用重新安装 gnu m4brew install m4
问题解决了。
运行后autoreconf -i -f
,我可以获得正确的配置文件并且可以编译R源。
也许是我在 Mac 上安装的 m4 版本错误。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)