尝试将Miscellaneous
包安装到Octave
,我收到以下错误:
倍频3.2.3:17> pkg install miscellaneous-1.0.9.tar.gz configure: 错误:在 /var/folders/0o/0ox7a-rlFVGd8pZnuF96sE+++TM/-Tmp-/oct-zTlMUh/miscellaneous-1.0.9/src: configure:错误:C编译器无法创建可执行文件请参阅 config.log以获取更多详细信息。 configure脚本返回了 以下错误:检查gcc ... gcc检查C编译器 默认输出文件名...错误:从`pkg> configure_make调用 在文件中 /Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg.m 在第1240行附近,第2列错误:来自:错误:
/Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg.m 在第714行,第5列错误:
/Applications/Octave.app/Contents/Resources/share/octave/3.2.3/m/pkg/pkg.m 在第287行,第7栏
这是什么试图告诉我的?我该去哪儿?
迈克布里格斯答案 0 :(得分:0)
我不确定它是否相关但是如果您使用预先打包的Octave.app版本3.2.3,则需要重新配置文件Octave.app/Contents/Resources/bin/mkoctfile-3.2.3以便它将构建安装了32位而不是64位的包...
解决方案是添加以下代码段
CFLAGS="-m32 ${CFLAGS}"
FFLAGS="-m32 ${FFLAGS}"
CPPFLAGS="-m32 ${CPPFLAGS}"
CXXFLAGS="-m32 ${CXXFLAGS}"
LDFLAGS="-m32 ${LDFLAGS}"
在“set -e”行之后的文件Octave.app/Contents/Resources/bin/mkoctfile-3.2.3中的。问题是Snow Leopard编译器总是尝试构建64位,而Octave附带的库是32位。 -m32标志强制编译器构建32位
程式。 - 圭多