2015-09-25 60 views
5

尝试安装机器人吊舱时出现错误。 有人能解释一下问题是什么? 我查了Setting up Xcode 6 and Apple Server 4.0 for Continuous Integration with CocoapodsXCode 7 Bot pod安装

该解决方案集成脚本之前:

export LANG=en_US.UTF-8 cd ./CIT pwd pod install --verbose

错误:

/Library/Developer/XcodeServer/Integrations/Caches/27e5cbb07ffa7d7771a63d27e6002e1e/Source/CIT Preparing

更新本地的规格资料库

更新规格回购master $ /应用/ Xcode.app/Conten TS /开发人员的/ usr/bin中/混帐拉--ff只 更新dc43eae..957650b

分析依赖

检查目标,以整合 使用ARCHS环境建设目标Pods的架构:(``)

查找Podfile改变 - AFNetworking的Podfile

解析相关性无法满足以下要求[!]:

  • AFNetworking通过Podfile
  • AFNetworking (= 2.6.0)需提供由Podfile.lock

/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/resolver.rb: 388:in handle_resolver_error' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/resolver.rb:69:in rescue in resolve' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/resolver.rb:56:in resolve' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer/analyzer.rb:535:in block in resolve_dependencies' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:59:在section' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer/analyzer.rb:533:in resolve_dependencies' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer/analyzer.rb:70:in analyze' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:210:in analyze' /Library/Ruby/Gems/2.0.0 /gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:133:in block in resolve_dependencies' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:59:in section' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb :132:在resolve_dependencies' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:104:in安装!' 35 35 012 012 012 012 012 claide-0.9.1/lib/claide/command.rb:312:run' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:in运行' /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in <top (required)>' /usr/bin/pod:23:in load' 在/ usr/bin中/ POD:23:在'” 错误:您当地的下列文件中的更改将被合并覆盖: 的CocoaPods-version.yml 规格/ ASStarRatingView/0.1.0/ASStarRatingView.podspec.json Specs/AppNexusOASSDK/1.0.0/AppNexusOASSDK.podspec.json 规格/ CrashlyticsFramework/2.1.6/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.1.7/CrashlyticsFramew ork.podspec.json 规格/ CrashlyticsFramework/2.1.9/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.0/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2。1/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.10/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.2/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.3/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.4/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.5.1/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.5.2/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.5/CrashlyticsFramework.podspec.json 规格/ CrashlyticsFramework/2.2.9/CrashlyticsFramework.podspec.json 规格/ FlurrySDK/3.0.9/FlurrySDK.podspec.json 规格/ FlurrySDK/4.0.1/FlurrySDK.podspec.json 规格/ FlurrySDK/4.0.4/FlurrySDK.podspec.json 规格/ FlurrySDK/4.0.5/FlurrySDK.podspec.json 规格/ FlurrySDK/4.1.0/FlurrySDK.podspec.json 规格/ FlurrySDK/4.2.1 /FlurrySDK.podspec.json 规格/ FlurrySDK/4.2.2/FlurrySDK.podspec.json 规格/ FlurrySDK/4.2.3/FlurrySDK.podspec.json 规格/ FlurrySDK/4.2.4/FlurrySDK.podspec.json 规格/FurryDK/4.3.0/FlurrySDK.podspec.json 规格/ FlurrySDK/4.3.1/FlurrySDK.podspec.json 规格/ FlurrySDK/4.3.2/FlurrySDK.podspec.json 规格/ FlurrySDK/4.4.0/FlurrySDK .podspec.json 规格/ FlurrySDK/5.0.0/FlurrySDK.podspec.json 规格/ FlurrySDK/5.1.0/FlurrySDK.po dspec.json 规格/ FlurrySDK/5.2.0/FlurrySDK.podspec.json 规格/ FlurrySDK/5.3.0/FlurrySDK.podspec.json 规格/ FlurrySDK/5.4.0/FlurrySDK.podspec.json 规格/ FlurrySDK/6.0.0/FlurrySDK.podspec.json 规格/ FlurrySDK/6.2.0/FlurrySDK.podspec.json 规格/ FlurrySDK/6.4.0/FlurrySDK.podspec.json 规格/ FlurrySDK/6.5.0/FlurrySDK.podspec。 json 规格/ Google-Maps-iOS-SDK/1.9.2/Google-Maps-iOS-SDK.podspec.json Specs/LibComponentLogging-pods/0.0.1/LibComponentLogging-pods.podspec.json Specs/LibComponentLogging- pods/0.0.2/LibComponentLogging-pods.podspec.json 规格/ Moya/0.6.1/Moya.podspec.json 规格/ Moya/0.6/Moya.podspec。 joya 规格/ Moya/0.7.0/Moya.podspec.json 规格/ Moya/0.7.1/Moya.podspec.json 规格/ Moya/0.8.0/Moya.podspec.json 规格/ Moya/1.0。 0/Moya.podspec.json 规格/ Moya/1.1.0/Moya.podspec.json 规格/ Moya/1.1.1/Moya.podspec.json 规格/ OpenCV/2.4.10/OpenCV.podspec.json 规格/ OpenCV/2.4.9/OpenCV.podspec.json 规格/ PromiseKit/1.5.3/PromiseKit.podspec.json 规格/ RxSwift/0.7.1/RxSwift.podspec.json 规格/ RxSwift/0.7/RxSwift。 podspec.json 规格/ RxSwift/0.8/RxSwift.podspec.json 规格/ RxSwift/0.9/RxSwift.podspec.json 规格/ RxSwift/1.0/RxSwift.podspec.json 规格/ RxSwift/1.1/RxSwift.podspec.json 规格/ RxSwift/1.2.1/RxSwift.podspec.json 规格/ RxSwift/1.2/RxSwift.podspec.json 规格/ RxSwift/1.3/RxSwift.podspec.json 规格/ RxSwift/1.4/RxSwift.podspec.json 规格/ RxSwift/1.5/RxSwift.podspec.json 规格/ RxSwift/1.6/RxSwift.podspec.json 规格/ TSMessages/0.9.10/TSMessages.podspec.json 规格/ TSMessages/0.9.11/TSMessages.podspec.json 规格/ TSMessages/0.9.12/TSMessages.podspec.json 规格/ TSMessages/0.9.4/TSMessages.podspec.json 规格/ TSMessages/0.9.5 /TSMessages.podspec.json 规格/ TSMessages/0.9.6/TSMessages.podspec。json 规格/ TSMessages/0.9.7/TSMessages.podspec.json 规格/ TSMessages/0.9.8/TSMessages.podspec.json 规格/ TSMessages/0.9.9/TSMessages.podspec.json 规格/ UIView + Wiggle/1.0.0/UIView + Wiggle.podspec.json 规格/ UIView + Wiggle/1.0.1/UIView + Wiggle.podspec.json 规格/ UIView + Wiggle/1.0.2/UIView + Wiggle.podspec.json 规格/ toxcore-ios.podspec.json 规格/ toxcore-ios/0.1.1/toxcore-ios.podspec.json 规格/ toxcore-ios/0.1.2/toxcore-ios.podspec。 json 规格/ toxcore-ios/0.1.3/toxcore-ios.podspec.json 规格/ toxcore-ios/0.1.4/toxcore-ios.podspec.json 规格/ toxcore-ios Abor ting

[!] CocoaPods无法更新master回购。如果这是一个意想不到的问题,仍然存在,你可以检查它运行pod repo update --verbose

+0

升级到Xcode 7/OS X Server 5后遇到同样的问题。在Xcode 6.4中工作得很好。 –

回答

7

我需要重置由用户利用,以让过去的问题,上面提到的在我的XcodeServer _xcsbuildd的的CocoaPods回购。这是我怎么做的:

1)在你的OS X服务器(运行XcodeServer),请从服务器窗口“用户”,然后右键单击“_xcsbuildd”,然后选择“高级选项.. 。'。将'登录shell'从'/bin/false'更改为'/bin/bash'。 (这将允许您从终端窗口以用户'_xcsbuildd'登录。)

2)从OS X Server上的终端窗口,以任何用户身份登录。然后,以“_xcsbuildd”登录,请使用sudo su - _xcsbuildd

3),用于使用rm -rf ~/.cocoapods用户_xcsbuildd卸下的CocoaPods回购。

4)最后,从您的Xcode开发客户端集成您的BOT,它将重建Cocoapods回购作为其之前的集成触发步骤的一部分。

(我的客户环境是OS X 10.11和Xcode的7.0.1,而我的服务器环境是OS X 10.11,OS X服务器5.0.4和7.0.1的Xcode。的CocoaPods版本是0.38.2)

以下参考对我有帮助:http://honzadvorsky.com/articles/2015-08-17-17-30-xcode_server_tutorials_3_prebuild__postbuild_scripts/