2016-10-01 65 views
0

升級到Sierra 10.12之後,從頭做一個乾淨的安裝,我無法使用cocoapods安裝庫,通過「pod install」我得到這個:「設置CocoaPods回購主」。 我希望你能幫助我。 謝謝。設置CocoaPods master repo(塞拉利昂)

+0

重複的https://stackoverflow.com/questions/39713370/cocoapods-on-mac-os-sierra –

回答

1

我在第一次安裝時,我也有同樣的問題,需要太多時間「設置主回購」。你可以通過它實際上正在下載的「活動監視器」來看到它,但似乎它們的服務器連接速度很慢。

嘗試這些下面的步驟,它解決了我的問題:

1. pod setup 

它會做一次「設置主」,不等待,繼續執行這些步驟如下

2. Ctrl +C 
3. pod repo remove master 
4. cd ~/.cocoapods/repos 
5. git clone --depth 1 https://github.com/CocoaPods/Specs.git master 

大約需要5分鐘(我認爲這取決於互聯網連接),然後我可以做「pod安裝」。

0

安裝的CocoaPods

sudo gem install cocoapods 

如果拋出錯誤這樣

ERROR: While executing gem ... (Errno::EPERM) 
Operation not permitted - /usr/bin/pod 

你可以用這種方式再試一次:

sudo gem install -n /usr/local/bin cocoapods 

如果它甚至拋出錯誤,如:

ERROR: Error installing cocoapods: 
activesupport requires Ruby version >= 2.2.2. 

然後檢查紅寶石版本

ruby -v 

如果日誌:

ruby 2.0.0p648 (2015-12-16 revision 53162) [universal.x86_64-darwin15] 

,這意味着你需要更新紅寶石

rvm list known 

如果日誌:

command not found 

那麼你應該:

curl -L get.rvm.io | bash -s stable 

rvm install 2.2.2 

如果日誌:

搜索二進制紅寶石,這可能需要一些時間。 沒有二進制紅寶石可用於:osx/10.12/x86_64/ruby​​-2.2.2。 繼續編譯。請閱讀'rvm help mount'以獲取關於二進制紅寶石的更多信息。 檢查osx的要求。 缺少必需的軟件包:autoconf automake libtool pkg-config libyaml readline libksba openssl 不知何故它發生了沒有可執行的'openssl', 運行'brew doctor'並確保最新的''已正確安裝。 需求安裝成功。 將Ruby從源代碼安裝到:/Users/mac/.rvm/rubies/ruby-2.2.2,這可能需要一段時間,具體取決於您的cpu(s)... ruby​​-2.2.2 - #下載ruby-2.2 。2,這可能取決於你的連接需要一段時間...

那麼你應該:

rvm autolibs read-only 
rvm install 2.2.2 

現在,您可以安裝:

pod install