RN IOS环境搭建
[[toc]]
iOS 安装CocoaPods
1、升级Ruby环境
sudo gem update –system
如果失败
ERROR: While executing gem ... (Errno::EPERM) |
则执行
sudo gem install -n /usr/local/bin cocoapods
2、更换Ruby镜像
首先移除现有的Ruby镜像
终端输入:gem sources –remove https://rubygems.org/
然后添加国内最新镜像源(淘宝的Ruby镜像已经不更新了)
终端输入:gem sources -a https://gems.ruby-china.com/
执行完毕之后输入gem sources -l来查看当前镜像
终端输入:gem sources -l
*** CURRENT SOURCES *** |
3、安装CocoaPods
终端输入:sudo gem install cocoapods
如果出现:
While executing gem ... (Gem::FilePermissionError) |
改为 sudo gem install -n /usr/local/bin cocoapods
4.pod切换源
查看源
终端输入: pod repo
执行:
git clone https://git.coding.net/CocoaPods/Specs.git ~/.cocoapods/repos/master
时间有点久
最后切记要:
pod repo update
master |
fatal: unable to access ‘https://chromium.googlesource.com/webm/libwebp/'解决方法
::: danger
[!] Error installing libwebp
[!] /usr/local/bin/git clone https://chromium.googlesource.com/webm/libwebp /var/folders/pw/vctwmfjd5h9cg9dgql17_25m0000gn/T/d20191023-10469-1unjlyk –template= –single-branch –depth 1 –branch v1.0.3
Cloning into ‘/var/folders/pw/vctwmfjd5h9cg9dgql17_25m0000gn/T/d20191023-10469-1unjlyk’…
fatal: unable to access ‘https://chromium.googlesource.com/webm/libwebp/': Failed to connect to chromium.googlesource.com port 443: Operation timed out
:::
主要是clone https://chromium.googlesource.com/webm/libwebp/ 这个google的git地址出的错(并且我开的全局模式的代理软件也无效)
解决方法:
Finder -> 前往文件夹 (⇧⌘G) -> ~/.cocoapods/repos/master/Specs/1/9/2/libwebp
选择最新版本 进入 libwebp.podspec.json
把https://chromium.googlesource.com/webm/libwebp 替换为 https://github.com/webmproject/libwebp.git 并保存
接着pod install