自作を使用して、新しい macbook pro (OSX10.8.4) にオクターブをインストールしようとしています。依存パッケージ tbb のインストールを妨げているため、この質問の目的のために、私がインストールしようとしているのは tbb です。
短いバージョンは次のとおりです。
>>> brew install tbb
==> Downloading
http://threadingbuildingblocks.org/sites/default/files/software_releases/source/tbb41_20130613oss_src.tgz
Already downloaded: /Library/Caches/Homebrew/tbb-4.1u4.tgz
==> make tbb_build_prefix=BUILDPREFIX CONLY=gcc-4.8 CPLUS=g++-4.8 arch=intel64
make[1]: *** [concurrent_queue.o] Error 1
make[1]: *** [concurrent_vector.o] Error 1
make[1]: *** [dynamic_link.o] Error 1
make[1]: *** [itt_notify.o] Error 1
make: *** [tbb] Error 2
詳細な要点はhttps://gist.github.com/mwbinger/6502745にあります
自作フォーラムhttps://github.com/mxcl/homebrew/issues/22424 で gcc-4.8 と g++-4.8 は tbb と互換性がないことが示唆されたので、環境変数 CC と CXX を変更してみました。その後、上記と同じエラーが発生します。特に、homebrew はまだバージョン 4.2 ではなく、バージョン 4.8 しか見つけていないようです。特に、make コマンドの変数 CONLY および CPLUS は、適切なコンパイラを検出していません。しかし、正直なところ、私は少し迷っています。どんな助けでも大歓迎です。
export CC=/usr/bin/gcc-4.2 && export CXX=/usr/bin/g++-4.2
echo $CXX
==> /usr/bin/g++-4.2
echo $CC
==> /usr/bin/gcc-4.2
上記を実行した後でも、実行時に上記と同じエラーが発生しますbrew install tbb
。
私のMacにtbb(したがってオクターブ)をインストールできる方法はどれでも素晴らしいでしょう。それは私が使用してきたものであり、別のパッケージマネージャーを読んだことから、別のパッケージマネージャーが原因で他のパッケージと競合する可能性があるためです。パス設定。