zay*_*ats 5 xcode continuous-integration cocoapods
尝试使用bot安装pod时出错.有人可以解释一下问题是什么吗?我在设置Xcode 6和Apple Server 4.0上检查了这个解决方案,以便与Cocoapods持续集成
在集成脚本之前:
export LANG=en_US.UTF-8
cd ./CIT
pwd
pod install --verbose
错误:
/ Library/Developer/XcodeServer/Integrations/Caches/27e5cbb07ffa7d7771a63d27e6002e1e/Source/CIT准备
更新本地规范存储库
更新spec repo master
$ /Applications/Xcode.app/Contents/Developer/usr/bin/git pull --ff-only更新dc43eae..957650b
分析依赖关系
检查目标是否集成使用ARCHS设置来构建目标体系结构Pods:(``)
查找Podfile更改 - AFNetworking
解决Podfile
[!]的依赖关系无法满足以下要求:
AFNetworking 需要的 PodfileAFNetworking (= 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:inrescue in resolve'/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38 .2/lib/cocoapods/resolver.rb:56:resolve'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer/analyzer.rb:535: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/analyzer.rb:533:inresolve_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:inanalyze'/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38 .2/lib/cocoapods/installer.rb:133:在block in resolve_dependencies'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/user_interface.rb:59:in'/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:132:in resolve_dependencies'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/installer.rb:104:ininstall!'部分 /Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:71:inrun_install_with_update'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:101:in运行'/Library/Ruby/Gems/2.0.0/gems/claide-0.9.1/lib/claide/command.rb:312:in run'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command.rb:48:inrun'/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38 0.2/bin中/荚:44:在<top (required)>'
/usr/bin/pod:23:in加载'/ usr/bin/pod:23:in`'错误:对以下文件的本地更改将被合并覆盖:CocoaPods-version.yml Specs/ASStarRatingView/0.1.0/ASStarRatingView.podspec.json Specs/AppNexusOASSDK /1.0.0/AppNexusOASSDK.podspec.json Specs/CrashlyticsFramework/2.1.6/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.1.7/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.1.9/CrashlyticsFramework.podspec.json Specs /CrashlyticsFramework/2.2.0/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.1/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.10/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.2/CrashlyticsFramework.podspec. json Specs/CrashlyticsFramework/2.2.3/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.4/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.5.1/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.5.2/CrashlyticsFramework.podspec.json Specs/CrashlyticsFramework/2.2.5/CrashlyticsFramework. podspec.json Specs/CrashlyticsFramework/2.2.9/CrashlyticsFramework.podspec.json Specs/FlurrySDK/3.0.9/FlurrySDK.podspec.json Specs/FlurrySDK/4.0.1/FlurrySDK.podspec.json Specs/FlurrySDK/4.0.4/FlurrySDK.podspec.json Specs/FlurrySDK/4.0.5/FlurrySDK.podspec.json Specs/FlurrySDK/4.1.0/FlurrySDK.podspec.json Specs/FlurrySDK/4.2.1/FlurrySDK.podspec.json Specs/FlurrySDK/4.2. 2/FlurrySDK.podspec.json Specs/FlurrySDK/4.2.3/FlurrySDK.podspec.json Specs/FlurrySDK/4.2.4/FlurrySDK.podspec.json Specs/FlurrySDK/4.3.0/FlurrySDK.podspec.json Specs/FlurrySDK/4.3.1/FlurrySDK.podspec.json Specs/FlurrySDK/4.3.2/FlurrySDK.podspec.json Specs/FlurrySDK/4.4.0/FlurrySDK.podspec.json Specs/FlurrySDK/5.0.0/FlurrySDK. podspec.json Specs/FlurrySDK/5.1.0/FlurrySDK.podspec.json Specs/FlurrySDK/5.2.0/FlurrySDK.podspec.json Specs/FlurrySDK/5.3.0/FlurrySDK.podspec.json Specs/FlurrySDK/5.4.0/FlurrySDK.podspec.json Specs/FlurrySDK/6.0.0/FlurrySDK.podspec.json Specs/FlurrySDK/6.2.0/FlurrySDK.podspec.json Specs/FlurrySDK/6.4.0/FlurrySDK.podspec.json Specs/FlurrySDK/6.5. 0/FlurrySDK.podspec.json Specs/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 Specs/Moya/0.6.1/Moya.podspec.json Specs/Moya/0.6/Moya.podspec.json Specs/Moya/0.7.0/Moya.podspec.json Specs/Moya/0.7.1/Moya.podspec.json Specs/Moya/0.8.0/Moya.podspec. json Specs/Moya/1.0.0/Moya.podspec.json Specs/Moya/1.1.0/Moya.podspec.json Specs/Moya/1.1.1/Moya.podspec.json Specs/OpenCV/2.4.10/OpenCV. podspec.json Specs/OpenCV/2.4.9/OpenCV.podspec.json Specs/PromiseKit/1.5.3/PromiseKit.podspec.json Specs/RxSwift/0.7.1/RxSwift.podspec.json Specs/RxSwift/0.7/RxSwift. podspec.json Specs/RxSwift/0.8/RxSwift.podspec.json Specs/RxSwift/0.9/RxSwift.podspec.json Specs/RxSwift/1.0/RxSwift.podspec.json Specs/RxSwift/1.1/RxSwift.podspec.json Specs/RxSwift /1.2.1/RxSwift.podspec.json Specs/RxSwift/1.2/RxSwift.podspec.json Specs/RxSwift/1.3/RxSwift.podspec.json Specs/RxSwift/1.4/RxSwift.podspec.json Specs/RxSwift/1.5/RxSwift.podspec.json Specs/RxSwift/1.6/RxSwift.podspec.json Specs/TSMessages/0.9.10/TSMessages.podspec.json Specs/TSMessages/0.9.11/TSMessages.podspec.json Specs /TSMessages/0.9.12/TSMessages.podspec.json Specs/TSMessages/0.9.4/TSMessages.podspec.json Specs/TSMessages/0.9.5/TSMessages.podspec.json Specs/TSMessages/0.9.6/TSMessages.podspec. json Specs/TSMessages/0.9.7/TSMessages.podspec.json Specs/TSMessages/0.9.8/TSMessages.podspec.json Specs/TSMessages/0.9.9/TSMessages.podspec.json Specs/UIView + Wiggle/1.0.0/UIView + Wiggle.podspec.json Specs/UIView + Wiggle/1.0.1/UIView + Wiggle.podspec.json Specs/UIView + Wiggle/1.0.2/UIView + Wiggle.podspec.json Specs/toxcore-ios/0.1.0 /toxcore-ios.podspec.json Specs/toxcore-ios/0.1.1/toxcore-ios.podspec.json Specs/toxcore-ios/0.1.2/toxcore-ios.podspec.json Specs/toxcore-ios/0.1.3/toxcore-ios.podspec.json Specs/toxcore-ios/0.1.4/toxcore-ios.podspec.json Specs/toxcore-ios Aborting
[!] CocoaPods无法更新master回购.如果这是一个意外问题并且仍然存在,您可以检查它是否正在运行pod repo update --verbose
我需要重置用户_xcsbuildd在我的XcodeServer上使用的Cocoapods仓库,以便解决上面提到的问题.这是我如何做到的:
1)在OS X Server(运行XcodeServer)上,从"服务器"窗口中选择" 用户 ",然后右键单击" _xcsbuildd "并选择" 高级选项... ".将" 登录shell "从" / bin/false "更改为" / bin/bash ".(这将允许您从终端窗口以用户'_xcsbuildd'身份登录.)
2)从OS X Server上的终端窗口,以任何用户身份登录.然后,以" _xcsbuildd " 身份登录,使用sudo su - _xcsbuildd.
3)用户取出的CocoaPods回购_xcsbuildd使用rm -rf ~/.cocoapods.
4)最后,从您的Xcode开发客户端集成您的BOT,这将重建Cocoapods repo,作为其集成触发步骤之前的一部分.
(我的客户端环境是OS X 10.11和Xcode 7.0.1,而我的服务器环境是OS X 10.11,OS X Server 5.0.4和Xcode 7.0.1.Cocoapods版本是0.38.2)
以下参考资料对我有帮助:http://honzadvorsky.com/articles/2015-08-17-17-30-xcode_server_tutorials_3_prebuild__postbuild_scripts/.