尝试使用bot安装pod时出错。 有人可以解释一下问题是什么吗? 我在Setting up Xcode 6 and Apple Server 4.0 for Continuous Integration with Cocoapods
上查看了此解决方案在集成脚本之前:
export LANG=en_US.UTF-8
cd ./CIT
pwd
pod install --verbose
错误:
/库/开发商/ XcodeServer /集成/高速缓存/ 27e5cbb07ffa7d7771a63d27e6002e1e /源/ CIT 制备
更新本地规格存储库
更新规格报告master
$ /Applications/Xcode.app/Contents/Developer/usr/bin/git pull --ff-only
更新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
救援决议'
/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
阻止在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: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
部分'
/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:in
安装!'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:71:in run_install_with_update'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/lib/cocoapods/command/project.rb:101:in
run'
/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:in
运行'
/Library/Ruby/Gems/2.0.0/gems/cocoapods-0.38.2/bin/pod:44:in <top (required)>'
/usr/bin/pod:23:in
loading&#39;
/ usr / bin / pod:23:在'&#39;
错误:合并将覆盖对以下文件的本地更改:
的CocoaPods-version.yml
规格/ ASStarRatingView / 0.1.0 / ASStarRatingView.podspec.json
规格/ AppNexusOASSDK / 1.0.0 / AppNexusOASSDK.podspec.json
规格/ CrashlyticsFramework / 2.1.6 / CrashlyticsFramework.podspec.json
规格/ CrashlyticsFramework / 2.1.7 / CrashlyticsFramework.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
规格/ FlurrySDK / 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.podspec.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
规格/谷歌 - 地图-IOS-SDK / 1.9.2 /谷歌 - 地图-IOS-SDK.podspec.json
规格/ LibComponentLogging荚/ 0.0.1 / LibComponentLogging-pods.podspec.json
规格/ LibComponentLogging荚/ 0.0.2 / LibComponentLogging-pods.podspec.json
规格/莫亚/ 0.6.1 / Moya.podspec.json
功能/莫亚/ 0.6 / Moya.podspec.json
规格/莫亚/ 0.7.0 / Moya.podspec.json
规格/莫亚/ 0.7.1 / Moya.podspec.json
规格/莫亚/ 0.8.0 / Moya.podspec.json
规格/莫亚/ 1.0.0 / Moya.podspec.json
规格/莫亚/ 1.1.0 / Moya.podspec.json
规格/莫亚/ 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的+摆动/ 1.0.0 / UIView的+ Wiggle.podspec.json
规格/ UIView的+摆动/ 1.0.1 / UIView的+ Wiggle.podspec.json
规格/ UIView的+摆动/ 1.0.2 / UIView的+ Wiggle.podspec.json
规格/ toxcore-IOS / 0.1.0 / 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
中止
[!] CocoaPods无法更新master
回购。如果这是一个意外问题并且仍然存在,您可以检查它是否正在运行pod repo update --verbose
答案 0 :(得分:7)
我需要重置我的XcodeServer上用户 _xcsbuildd 使用的Cocoapods仓库,以便解决上面提到的问题。这是我如何做到的:
1)在您的OS X服务器(运行XcodeServer)上,选择&#39; 用户&#39;从服务器窗口,然后右键单击&#39; _xcsbuildd &#39;并选择&#39; 高级选项... &#39;。更改&#39; 登录shell &#39;来自&#39; / bin / false &#39;到&#39; / bin / bash &#39;。 (这将允许您从终端窗口以用户&#39; _xcsbuildd&#39;身份登录。)
2)从OS X Server上的终端窗口,以任何用户身份登录。然后,要以&#39; _xcsbuildd &#39;登录,请使用 sudo su - _xcsbuildd
。
3)使用 rm -rf ~/.cocoapods
删除用户 _xcsbuildd 的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/。