iOS pod 安装libwebp0.6.0 Error
2018-05-07 本文已影响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