“os x”+ octave + Miscellaneous Package:安装错误

时间:2009-11-16 04:38:47

标签: install package octave

尝试将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栏

这是什么试图告诉我的?我该去哪儿?

迈克布里格斯

1 个答案:

答案 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位
  程式。 - 圭多

     

Original Post

相关问题