Skip to content

v1.14.5 — 修复 libssl→libcrypto 依赖路径未改

Choose a tag to compare

@kary2999 kary2999 released this 28 May 09:42

v1.14.5(关键修复)

对方机器 dyld 崩溃 Library not loaded: /opt/homebrew/*/libcrypto.3.dylib 的真因:

  • libssl 内部对 libcrypto 的依赖路径其实是 /opt/homebrew/Cellar/openssl@3/3.6.2/lib/libcrypto.3.dylib(Cellar 带版本号)
  • 旧 build.sh 写死按 /opt/homebrew/opt/openssl@3/lib/libcrypto.3.dylib(opt 软链)做 install_name_tool -change → 字符串不匹配,静默跳过
  • libssl 还指向 brew 绝对路径 → 别人机器没 brew → 加载失败

修法:build.sh 改用 otool -L 动态发现所有 /opt/homebrew/* / /usr/local/* 依赖再改路径,并加自检:任何依赖还指向 brew 就直接构建失败,杜绝再漏。

DMG 直链

https://github.com/kary2999/LazyCat/releases/download/v1.14.5/LazyCat-1.14.5.dmg

sudo xattr -cr /Applications/LazyCat.app