看似成功运行后
brew install homebrew/science/octave
当我从终端运行octave
时,出现以下错误:
dyld: Library not loaded: /usr/local/lib/libhdf5.9.dylib
Referenced from: /usr/local/Cellar/octave/3.8.1_1/bin/octave-cli-3.8.1
Reason: image not found
Trace/BPT trap: 5
有什么想法吗?谢谢。
结束这个相当晦涩的问题,为后代提供温和的注释以防万一。
最终,对自制软件进行了足够的清理 - 包括手动删除brew doctor
中注明为潜在问题的文件 - 使这个问题消失了。似乎自制软件无法安装hdf5,尽管不确定确切的原因。
我在 Mac 上通过运行解决了这个问题:
sudo brew reinstall --build-from-source octave
您还需要确保brew是最新的。
将以下环境变量添加到您的bash_profile为我解决了问题:
export DYLD_FALLBACK_LIBRARY_PATH=/usr/local/cuda/lib:$HOME/anaconda/lib:/usr/local/lib:/usr/lib:/opt/intel/composer_xe_2015.2.132/compiler/lib:/opt/intel/composer_xe_2015.2.132/mkl/lib