Installation &引用;OSX"+;倍频程+;杂项软件包:安装错误

Installation &引用;OSX"+;倍频程+;杂项软件包:安装错误,installation,package,octave,Installation,Package,Octave,尝试将Miscellaneous软件包安装到Octave中时,出现以下错误字符串: octave-3.2.3:17>pkg安装杂项-1.0.9.tar.gz配置: 错误:在 /var/folders/0o/0ox7a-rlFVGd8pZnuF96sE+++TM/-Tmp-/oct-zTlMUh/miscellaneous-1.0.9/src: 配置:错误:C编译器无法创建可执行文件请参阅 有关详细信息,请参阅config.log。配置脚本返回了 以下错误:正在检查gcc。。。C编译器的gcc检查

尝试将
Miscellaneous
软件包安装到
Octave
中时,出现以下错误字符串:

octave-3.2.3:17>pkg安装杂项-1.0.9.tar.gz配置: 错误:在 /var/folders/0o/0ox7a-rlFVGd8pZnuF96sE+++TM/-Tmp-/oct-zTlMUh/miscellaneous-1.0.9/src: 配置:错误:C编译器无法创建可执行文件请参阅 有关详细信息,请参阅config.log。配置脚本返回了 以下错误:正在检查gcc。。。C编译器的gcc检查 默认输出文件名。。。错误:从`pkg>configure\u 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列

这是想告诉我什么?我该去哪里


Mike Briggs

我不确定它是否相关,但如果您使用预打包的Octave.app版本3.2.3,则需要重新配置文件Octave.app/Contents/Resources/bin/mkoctfile-3.2.3,以便它将以32位而不是64位的格式构建已安装的软件包

解决方案是添加以下代码段

在文件Octave.app/Contents/Resources/bin/mkoctfile-3.2.3的“set-e”行之后。问题是,在雪豹编译器中,编译器总是尝试以64位构建,而八度音阶附带的库是32位的。-m32标志强制编译器生成32位
程序。-圭多


重要的部分似乎是“错误:C编译器无法创建可执行文件”。你安装了编译器吗?它与开发工具(以及Xcode)一起提供。请在您的安装DVD上或从Apple下载(您可能需要注册一个免费的Apple开发者连接帐户才能下载)中查找。很抱歉,我花了这么长时间才回复。不是这些提醒没有进入我的收件箱,就是我错过了它们。本和克里斯,谢谢你们的回答。期末考试结束后,我将尝试这段片段,并向大家汇报迈克·布里格斯
CFLAGS="-m32 ${CFLAGS}" 
FFLAGS="-m32 ${FFLAGS}" 
CPPFLAGS="-m32 ${CPPFLAGS}" 
CXXFLAGS="-m32 ${CXXFLAGS}"
LDFLAGS="-m32 ${LDFLAGS}"