之前安裝的淘寶鏡像,Xcode8以后據(jù)說不好使了,就要升級
在這里記錄一下,我先后兩次安裝遇到的坑
第一步:刪除淘寶源,添加原版源
【先刪除,再添加,查看】
gem sources --remove https://ruby.taobao.org
gem sources -a https://rubygems.org/
gem sources -l
得到下面結果:只有原版源
*** CURRENT SOURCES ***
https://rubygems.org
第二步:下載鏡像
ruby-china.org鏡像下載地址(國內(nèi)下載速度快)
下載好源碼后,解壓在控制臺cd進源碼文件夾根目錄使用命令進行安裝
./configure
make
sudo make install
自己兩次都忘記截圖,復制網(wǎng)友的
1.命令: ./configure
./configure.png
2.命令 : make
make.png
3.最后的是sudo make install
sudo make install.png
(以上接頭只是舉例,并不是全部)
全部完成之后 使用 $ruby -v 看一下當前Ruby版本
$ ruby -v
ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin16]
怎么還是2.0.0,我裝了2.3的呀,上網(wǎng)問了一下,說是需要把2.0刪除才可以
rvm remove ruby 2.0.0p648(ruby 后面跟你的可見的版本號)
再次查看版本號
ruby -v
ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-darwin16]
正常了
這里是用了rvm ,如果提示找不到命令,是因為沒有安裝rvm
安裝命令如下:
curl -L get.rvm.io | bash -s stable
會列出版本號.挑一個 例如:rvm install 2.3
第三步:安裝 Cocoapods
sudo gem install cocoapods --pre
會報錯
ERROR: While executing gem ... (Gem::Exception)
Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources
那就更換源 的地址 刪除 https 源
gem source -r https://rubygems.org/ to remove
添加 http 源
gem source -a http://rubygems.org/ to read
確保添加正確 gem source 查看當前源
gem source
*** CURRENT SOURCES ***
http://rubygems.org/
就可以繼續(xù)安裝了
sudo gem install cocoapods --pre
另外:
在安裝的時候可能會提示
ERROR: While executing gem ... (TypeError)
no implicit conversion of nil into String
gem 需要更新
gem update --system
最后一個坑
pod install 時報錯
The dependency `AFNetworking`isnotusedinany concrete target
官網(wǎng)是這樣給推薦的: 在創(chuàng)建Podfile的時候,用這種格式使用
platform :ios, '8.0'
#use_frameworks!個別需要用到它,比如reactiveCocoa
target '項目名' do
pod 'AFNetworking', '~> 2.6'
end
就安裝成功嘍