2015-10-14 75 views
2

從0.38.2每個I運行pod installpod update命令時更新的CocoaPods到0.39.0後,收到錯誤的CocoaPods 0.39.0更新錯誤

[!] Unable to satisfy the following requirements: 

- `GoogleAnalytics (= 3.13)` required by `Podfile` 

項目信息:7的XCode,iOS9 SDK,8.0部署目標,在項目設置中禁用了bitecode。

Podfile:

platform :ios, '8.0' 

pod 'AFNetworking', '2.6.0' 
pod 'Typhoon' 
pod 'SSKeychain' 
pod 'JBWebViewController', :git => 'https://github.com/Ponf/JBWebViewController', :commit => '19d15604a694e7436fa4934a5bf221f05360eb8c' 
pod 'TTTAttributedLabel' 
pod 'HockeySDK', '3.6.4' 
pod 'GoogleAnalytics', '3.13' 
pod 'Intercom' 
pod 'FBSDKCoreKit' 
pod 'OpenSans' 
pod 'UIButton+Activity' 
pod 'HexColors' 
pod 'AFNetworkActivityLogger' 
pod 'HCSStarRatingView', :git => 'https://github.com/hugocampossousa/HCSStarRatingView.git' 
pod 'LGSideMenuController', '~> 1.0.0' 
pod 'DateTools' 
pod 'SDWebImage' 

如果我卸下3.13依賴於谷歌Analytics(分析) - 莢更新上的另一盒失敗。

後,我必須退回到的CocoaPods 0.38.2 - pod update開始運作良好。

如何使0.39.0工作? 謝謝!

編輯: 看起來存在的CocoaPods核心問題的一些:https://github.com/CocoaPods/CocoaPods/issues/4365

+0

看到這個鏈接可能會幫助你http://stackoverflow.com/questions/27633798/pod-install-failed-with-error-library-from-required-by-podfile-when –

+0

@ Anbu.Karthik謝謝,刪除Podfile.lock,/ Pods文件夾和* .workspace文件後,我嘗試了乾淨安裝,但仍然存在相同的問題。 – Ponf

+0

檢查一次您的'GoogleAnalytics','3.13'支持平臺:ios,'8.0'或平臺:ios,'9.0' –

回答

1

那麼,問題出在0.39.0版本的CocoaPods的。在這個版本中,pod版本比較有些變化,所以如果你對具體版本有依賴性,它可能會被破壞。

編輯:現在的問題是在這裏追蹤:https://github.com/CocoaPods/CocoaPods/issues/4365

有一個在正式發佈可用的,但不是修復呢。要手動嘗試修復:

  1. 製作Cocoapods存儲庫的克隆。
  2. 在Gemfile中更換

    cp_gem 'cocoapods_core'

    gem 'cocoapods-core', :git => 'https://github.com/CocoaPods/Core.git', :branch => 'master'

  3. 運行bundle install

我希望這會幫助別人:)

1

我認爲你需要更新最新版本的谷歌分析的,你只是刪除了版本號,安裝吊艙。

在Xcode中7,可能需要最新版本。

要了解以下更多的澄清

你只要按照下面的終端命令。當你要更新你的豆莢時,你只需關注下面的終端命令。這些命令足以更新你的豆莢。希望它可以幫助你。

打開終端:

$sudo gem update —system 
$sudo gem uninstall cocoapods 
$sudo gem install cocoapods 
$pod setup 
$cd <project path> 
$pod init 
$ open -a Xcode Podfile 

添加文件(框架名)到你的POD文件。 例子:

platform :ios, '7.0' 

pod 'FBSDKLoginKit' 
pod 'FBSDKCoreKit' 
pod 'FBSDKShareKit' 
pod 'FBAudienceNetwork' 
pod 'FBSDKMessengerShareKit' 
Save your pod file. then, 

$pod install 
$pod update(if you need) 

的框架將下載最新版本的,如果我們不提的版本名稱。 例如:

莢 'AFNetworking'

Open your project folder --> Open the project workspace not the xcode project. 

Clean the Project. 

Run the Project. 

希望它能對您有用!