dyld: libssl.1.0.0.dylib not loa

2019-12-03  本文已影响0人  我本善良

按照官网教程 ,咔咔两句命令下去之后

brew tap vapor/tap 

 brew install vapor/tap/vapor

漫长的等待之后.......

我开始vapor --help,然后就出现了libssl.1.0.0.dylib not loaded这样的提示语,然后漫长的搜索和翻墙之后,我快要放弃之后,神奇的找到了这篇文章,oh my god,解决了。

简单归纳下:

准备:下载个文件,密码: fjmk ,里面会包含:libcrypto.1.0.0dylb和libssl.1.0.0.dylib链接库。

步骤:

1.确定通过brew安装了openssl,不需要其它文章说的配置环境变量。

2. 把已经下载好的libcrypto.1.0.0dylb和libssl.1.0.0.dylib,复制到/usr/local/lib

3.建立软链

    sudo rm libssl.dylib libcrypto.dylib

    sudo ln -s libssl.1.0.0.dylib libssl.dylib

    sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib

原因:vapor3.1.10强制openssl的版本必须是1.0.0,但是brew安装的openssl是1.1,导致1.0.0版本的动态库找不到,有人建议vapor4以后的版本把这个问题修复,等待中....

上一篇下一篇

猜你喜欢

热点阅读