美文网首页
解决pod错误:Library not loaded: /usr

解决pod错误:Library not loaded: /usr

作者: 狂奔的胖蜗牛 | 来源:发表于2021-10-20 10:36 被阅读0次

    背景

    昨晚用flutter打包apk,被网上一篇文章误导,让我去下载jdk,下载过程中使用了brew upgrade命令,最后jdk没有下载成功,反倒把我本地的很多命令给升级了。当时我就觉得大事不妙,果不其然,今天pod报错了。


    image.png

    定位问题

    遇到问题不要慌,我们先分析。看错误里面有一句很重要:


    image.png

    字母意思就是,library加载不了。破案了,肯定是昨天brew upgrade把openssl给升级了,新的openssl没有该dylib导致的。

    解决问题

    首先是百度,一大堆文章都是同一个解决办法,就是让你用brew switch openssl。不吐槽了,这个方法过时了。正确的做法应该如下:

    brew install rbenv/tap/openssl@1.0
    ln -sfn /usr/local/Cellar/openssl@1.0/1.0.2t /usr/local/opt/openssl
    

    过程中大概率会提示:

    ==> Installing openssl@1.0 from rbenv/tap
    Error: Xcode alone is not sufficient on Catalina.
    Install the Command Line Tools:
      xcode-select --install
    

    照着提示,使用xcode-select --install命令安装该命令行工具即可。安装好后,重新执行一次上面的命令。好的,问题解决。


    image.png

    反思

    这个事情给了我一个教训,网上的文章真的不要全信,特别是一些命令,在不知道他是干什么的情况下,最好不要轻易的去尝试,当然,你能把握得住的话,那就无所谓了。

    相关文章

      网友评论

          本文标题:解决pod错误:Library not loaded: /usr

          本文链接:https://www.haomeiwen.com/subject/nagnhltx.html