參考網址:http://www.itdecent.cn/p/f43b5964f582
1.ruby -v 查看ruby版本(我的是:ruby 2.6.3p62)
如果要更新,還得更新rvm環(huán)境,看上面的參考鏈接
2.切換源:
sudo gem update --system (這句執(zhí)行失敗貌似也不用管)
gem sources --remove?https://rubygems.org/
gem sources --add?https://gems.ruby-china.com/
gem sources -l (查看當前源)
3.配置git的相關域名,防止安裝過程遇到請求超時:
根據域名查詢ip地址(將查到的ip地址,取第一個,與下面的對應放入hosts文件):
https://site.ip138.com/github.com/
更改hosts文件:
sudo vim /etc/hosts? (保存:ESC :wq)
[異常結束的解決:sudo rm -f? /etc/.hosts.swp]
hosts尾部添加這些域名:
75.126.164.178?github.global.ssl.fastly.net
140.82.114.4?github.com
185.199.108.153?assets-cdn.github.com
151.101.108.133?avatars0.githubusercontent.com
151.101.108.133?avatars1.githubusercontent.com
更改后可以看下是否更改,以及是否能ping通:
ping github.com
退出ping: ctrl+z
4.安裝cocoapoda
sudo gem install -n /usr/local/bin cocoapods
********過程中遇到的一些報錯:
1.安裝homebrew:
/usr/bin/ruby -e "$(curl -fsSL?https://raw.githubusercontent.com/Homebrew/install/master/install)"
fatal: unable to access 'https://github.com/Homebrew/brew/': Failed to connect togithub.comport 443: Operation timed out
解決:
查詢是否使用代理:
git config --global http.proxy
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global http.proxy "127.0.0.1:1080"
git config --global https.proxy http://127.0.0.1:1080
2.遇到Command Line Tools沒有找到:
多個xcode這樣處理:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
還是報錯,注意看是否報錯的版本跟安裝的不一樣,如果不一樣就去官網下載一個對應的版本安裝
3.pod setup 新系統(tǒng)執(zhí)行很快,完成后~/.cocoapods/repos/master文件夾沒有生成
方案一 (此方法最好選擇晚上12點后,親測晚上1點成功):
git clone?https://github.com/CocoaPods/Specs.git?master
方案二(SSH方式下載,也就是將https改成git,需要去git官網配置公鑰,親測早上7點成功):
git clone?git://github.com/CocoaPods/Specs.git?master
查看本地是否生成過公鑰:
cd ~/.ssh
ls
authorized_keys2? id_dsa(私鑰)? ? ? known_hosts config? ? ? ? ? ? id_dsa.pub(公鑰)
生成公鑰和私鑰:
ssh-keygen -t rsa -C "your_email@youremail.com"
將公鑰配置到git官網:id_rsa.pub
驗證公鑰是否正常:
ssh -T?git@github.com
Hi xxx! You've successfully authenticated, but GitHub does not # provide shell access.