pod 'SDWebImageWebPCoder'增加WebP图片解析报错

1,883 阅读1分钟

如题:

如今SDWebImage已经升级到5.0版本,并且已经拆分成多个独立模块,
但是更新pod的时候报错?

pod 'SDWebImageWebPCoder'

#报错
[!] Error installing libwebp
[!] /usr/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/y8/lf234pd14nbbftj58v_1zq4c0000gn/T/d20190610-42592-6w4bu6 --template= --single-branch --depth 1 --branch v1.0.2

Cloning into '/var/folders/y8/lf234pd14nbbftj58v_1zq4c0000gn/T/d20190610-42592-6w4bu6'...
fatal: unable to access 'https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out

发现问题是国内的墙把 谷歌的libwebp 给禁止了

直接科学上网再pod是不行的,因为DNS无法正确解析。
host添加正确IP地址是可以的,但是没有查询到https://chromium.googlesource.com/的真实IP地址

解决办法:

1. 查找对应的库在本地repo的地址
//命令 - 以libwebp为例
$ find ~/.cocoapods/repos/master -iname libwebp

2.进入libwebp目录修改对应的版本的库的source地址 --> pod的时候显示那个版本pod失败就改那个版本的地址
//找到
"source": {
"git": "https://chromium.googlesource.com/webm/libwebp",
"tag": "v0.6.0"
},

3. 修改保存即可, 保存后回到项目重新pod install
//原地址
https://chromium.googlesource.com/webm/libwebp

//修改为github上的地址
https://github.com/webmproject/libwebp.git