美文网首页
iOS pod 安装libwebp0.6.0 Error

iOS pod 安装libwebp0.6.0 Error

作者: 优米诺 | 来源:发表于2018-05-07 20:43 被阅读40次

    最近项目中要使用webp来减少图片的流量消耗,看了下SDWebImgage本身就支持webp,只需要 pod 'SDWebImage/WebP' 即可
    但是当我更新pod时遇到了如下的错误,试了改hosts文件和科学上网,都不行。最后在一个老哥那找到了办法,我在自己博客内记录也是方便以后自己好找。
    解决办法为:找到一个有效的libwebp仓库来替换本地git仓库的地址
    我尽量把步骤写的细一些,以免有没操作过命令行的同学遇到了不知道怎么操作

    [!] Error installing libwebp
    [!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/fy/fyylwpvn6_10b_hw3p_yh8kh0000gn/T/d20180507-31789-idylmn --template= --single-branch --depth 1 --branch v0.6.1
    
    Cloning into '/var/folders/fy/fyylwpvn6_10b_hw3p_yh8kh0000gn/T/d20180507-31789-idylmn'...
    fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out
    

    步骤 1:找到本地cocoapods的本地库路径,命令为:pod repo

    WechatIMG64.jpeg

    步骤2:在上图中的 'path' 中找到本地 'libwebp' 的路径,其中命令二是根据命令一得到的

    命令一,找到路径
    find /Users/weibin/.cocoapods/repos/master -iname libwebp
    命令二,进入路径下
    cd /Users/weibin/.cocoapods/repos/master/Specs/1/9/2/libwebp
    命令三,查看当前路径下有哪些文件
    ls -l
    
    WechatIMG66.jpeg

    步骤3:SDWebImage目前依赖的是0.6.0版本,所以我们替换0.6.0版本的即可

    cd 0.6.0
    ls -l
    
    WechatIMG67.jpeg

    步骤4:进入这个文件修改URL

    sudo vim libwebp.podspec.json
    这里需要输入本机的密码
    进入vim编辑器后在英文状态下输入字母 'i' 即可进入编辑模式
    编辑完成后按下 esc键后输入 :wq  然后回车即可退出编辑器并保存。
    
    WechatIMG68.jpeg

    现在再去更新pod就不会报错了

    https://github.com/webmproject/libwebp.git
    

    iOS使用cocoapods 安装libwebp0.6.0遇到Error installing libwebp

    相关文章

      网友评论

          本文标题:iOS pod 安装libwebp0.6.0 Error

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