問題1:
淘寶ruby源:已經(jīng)停止基于 HTTP 協(xié)議的鏡像服務, 請在配置中使用 HTTPS 協(xié)議代替.
$gem?sources?--add?https://ruby.taobao.org/?--remove?https://rubygems.org/
$gem?sources?-l
***?CURRENT?SOURCES?***
#?請確保只有ruby.taobao.org
然后重新執(zhí)行安裝下載命令
$ sudo gem install cocoapods
這時候應該沒什么問題了,但是最近有坑了
(2018.1.11更新)---------------------------
這是因為taobao Gems 源已停止維護,現(xiàn)由 ruby-china 提供鏡像服務吱晒,正確的操作是:
$ sudo gem update --system
$ gem sources --remove https://rubygems.org/
$ gem sources --remove https://ruby.taobao.org/ ? ? ? //如果安裝了淘寶的鏡像
//等有反應之后再敲入以下命令
gem sources -a https://gems.ruby-china.org/
為了驗證你的Ruby鏡像是并且僅是ruby-china诵冒,可以用以下命令查看:
$ gem sources -l
只有在終端中出現(xiàn)下面文字才表明你上面的命令是成功的:
*** CURRENT SOURCES ***
https://gems.ruby-china.org/
# 確保只有 gems.ruby-china.org
(2018.1.11更新)---------------------------
接下來進行安裝,執(zhí)行:
sudo gem install -n /usr/local/bin cocoapods
再加一句境蜕,完美解決
sudo xcode-select --switch/Applications/Xcode.app
在終端中輸入如下命令來完成安裝:
pod setup
參考鏈接:[2017 最新的 cocoaPods 安裝方法](http://blog.csdn.net/e62ces0iem/article/details/73550884)
問題2:
https://ruby.taobao.org/了蝙场。然后再輸入安裝命令安裝。安裝過程還可能出現(xiàn)這個錯誤ERROR:? While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.我采取的做法是把權限修改過來用命令sudo chmod 777 /Library/Ruby/Gems/2.0.0粱年;然后就安裝好了售滤。(部分內(nèi)容來自這篇簡書:CocoaPods的安裝使用和常見問題 - 簡書)
(2018.1.11更新如下)---------------------------
***上面的方法好像失效了,由于版本的問題
***重新安裝ruby即可解決
***brew install ruby
(2018.1.11更新)---------------------------
問題3:更新cocoapods權限問題逼泣?
gem install rails
Fetching: activesupport-4.2.4.gem (100%)
ERROR:? While executing gem ... (Errno::EACCES)
Permission denied - /Library/Ruby/Gems/2.0.0/cache/activesupport-4.2.4.gem
解決:sudo gem install cocoapods
問題4-更新時間2016.10.18
[!] Could not automatically select an Xcode project. Specify one in your Podfile like so:
xcodeproj 'path/to/Project.xcodeproj'
問題5:(更新時間2016.10.18)
pod search XXX 庫版本低于 Github 上庫最新版本
參考鏈接:pod search XXX 庫版本低于 Github 上庫最新版本 - 簡書
問題6:(更新時間2016.10.18)
pod setup失斉棵凇-提示錯誤信息:
[!] /usr/local/bin/git fetch --unshallow
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': transfer closed with outstanding read data remaining