主要错误
Process failed:
dyld[29269]: Library not loaded: /usr/local/opt/libpng/lib/libpng16.16.dylib
Referenced from: /Users/hanbing/opt/anaconda3/envs/brainreg/lib/python3.9/site-packages/brainreg/bin/nifty_reg/osX/reg_aladin
Reason: tried: '/usr/local/opt/libpng/lib/libpng16.16.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/local/lib/libpng16.16.dylib' (no such file), '/usr/lib/libpng16.16.dylib' (no such file), '/opt/homebrew/Cellar/libpng/1.6.37/lib/libpng16.16.dylib' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/usr/local/lib/libpng16.16.dylib' (no such file), '/usr/lib/libpng16.16.dylib' (no such file)
已尝试
brew install libpng $ brew update $ brew upgrade libpng
。
笔记本电脑信息:
- OS: macOS, M1 CPU
- 版本:12.0.1
- 硬件规格:1tb闪存和外置2tb u盘 Python版本:3.9
谢谢!
我猜你是从Intel Mac迁移到M1 Mac,升级后Mac版本也会遇到一些lib错误。
这是因为brew安装一些库可能使用编译源代码作为二进制文件,该文件只适用于特定的平台。
也许你可以重新安装它,brew reinstall libpng
。