2015-12-29 11 views
19

मैं आईओएस ऐप के लिए एक बॉट बनाकर एक्सकोड सर्वर पर सीआई सेट अप करने की कोशिश कर रहा हूं।कोकोपोड्स "पॉड अपडेट" पुराने पॉड्स इंस्टॉल करता है

export LANG=en_US.UTF-8 
#!/bin/bash 
cd "$XCS_SOURCE_DIR/{PROJECTNAME}" 
if [ -e "Pods" ] 
then 
/usr/local/bin/pod update 
else 
/usr/local/bin/pod install 
fi 

CocoaPods 0.39.0 के वर्तमान संस्करण सर्वर पर स्थापित किया गया है: मैं तो मैं फली स्थापित करने के लिए नीचे स्क्रिप्ट का उपयोग कर रहा CocoaPods का उपयोग करें। जब मैं सर्वर पर "पॉड अपडेट" चलाता हूं तो सब कुछ ठीक है और नवीनतम फोड स्थापित हैं।

Using FBAudienceNetwork (4.7.0) 
Using FBSDKCoreKit (4.8.0) 
Using Fabric (1.6.1) 
Using FyberSDK (8.1.2) 
Using Google-Mobile-Ads-SDK (7.6.0) 
Using GoogleAnalytics (3.14.0) 

जब मैं उपरोक्त स्क्रिप्ट का उपयोग करता हूं तो कुछ अजीब होता है।

Installing FBAudienceNetwork (4.1.0) 
Installing FBSDKCoreKit (4.4.0) 
Installing Fabric (1.2.8) 
Installing FyberSDK (7.2.4) 
Installing Google-Mobile-Ads-SDK (7.3.1) 
Installing GoogleAnalytics (3.13.0) 

किसी को भी कोई विचार है कि स्क्रिप्ट के साथ पुराने संस्करण क्यों स्थापित किए गए हैं? मैं ओएस एक्स सर्वर 5.0.15 और एक्सकोड 7.2 का उपयोग करता हूं।

podfile:

source 'https://github.com/CocoaPods/Specs.git' 

platform :ios, "8.0" 
use_frameworks! 

target "{PROJECTNAME}" do 
    inhibit_all_warnings! 

    pod 'AFNetworking' 
    pod 'Branch' 
    pod 'SwrveSDK' 
    pod 'RealmSwift' 
    pod 'MZTimerLabel' 
    pod 'pop' 
    pod 'Adjust' 
    pod 'JSQMessagesViewController' 
    pod 'Fabric' 
    pod 'Crashlytics' 
    pod 'GoogleAnalytics' 
    pod 'FBSDKCoreKit' 
    pod 'FyberSDK' 
    pod 'AdColony' 
    pod 'Google-Mobile-Ads-SDK' 
    pod 'ChartboostSDK' 
    pod 'FBAudienceNetwork' 
    pod 'VungleSDK-iOS' 
end 

target "{PROJECTNAME}Tests" do 
    inhibit_all_warnings! 

    pod 'AFNetworking' 
    pod 'Branch' 
    pod 'SwrveSDK' 
    pod 'RealmSwift' 
    pod 'MZTimerLabel' 
    pod 'pop' 
    pod 'Adjust' 
    pod 'JSQMessagesViewController' 
    pod 'Fabric' 
    pod 'Crashlytics' 
    pod 'GoogleAnalytics' 
    pod 'FBSDKCoreKit' 
    pod 'FyberSDK' 
    pod 'AdColony' 
    pod 'Google-Mobile-Ads-SDK' 
    pod 'ChartboostSDK' 
    pod 'FBAudienceNetwork' 
end 

post_install do |installer| 
    installer.pods_project.targets.each do |target| 
     target.build_configurations.each do |config| 
      config.build_settings['ENABLE_BITCODE'] = 'NO' 
     end 
    end 
end 
+0

हमें दिखाएँ अपने Podfile –

+0

ठीक है, मैंने शामिल किया है मेरे सवाल – youritrg

+0

में podfile होना चाहिए क्योंकि iOS संस्करण, हटाने की कोशिश (मंच: ios, "8.0") –

उत्तर

23

मैं इसे अब काम मिल गया है! मुझे _xcsbuildd उपयोगकर्ता के बारे में पता नहीं था जो बनाता है। मुझे इसके बारे में और अधिक जानकारी मिली: https://honzadvorsky.com/articles/2015-08-17-17-30-xcode_server_tutorials_3_prebuild__postbuild_scripts/

तो इस उपयोगकर्ता के रूप में लॉग इन करने के बाद मैंने सर्वर पर टर्मिनल में एक ही समस्या देखी। फली के पुराने संस्करण डाउनलोड किए गए थे। CocoaPods के मालिक भंडार कुछ त्रुटि है, तो मैं

rm -rf ~/.cocoapods/repos/master 

तब मैं

pod setup --verbose 

भाग गया था और Cocoapods चश्मा के साथ मास्टर भंडार फिर से स्थापित किया गया था। अब यह काम कर रहा है!

+2

धन्यवाद, इससे आज मुझे मदद मिली। दूसरों के लिए एक नोट के रूप में वास्तव में क्लोनिंग से पहले उम्र शुरू किया, तो पहले मैंने सोचा कि यह काम नहीं कर रहा था। लेकिन मैंने इसे अकेला छोड़ दिया और यह शुरू हो गया और सब अच्छा था। –

3

आप में से उन जैसे नए पुस्तकालयों के साथ इस समस्या से जूझ के लिए:

  • फेसबुक लॉगिन
  • 'FBSDKLoginKit'
  • 'FBSDKShareKit'
  • 'FBSDKCoreKit'

आप की जरूरत अपने कोकोपोड को नवीनतम संस्करण में अपडेट करने के लिए (वर्तमान में 1.2)

मैंने निम्न कार्य किया जो काम करता था: (चेतावनी कोकोपोड उम्र के लिए निष्क्रिय बैठते प्रतीत होता है लेकिन मुझे लगता है कि यह कुछ कर रहा है।) टर्मिनल में ऊपर @youritrg से पहले दो चरणों का पालन करें:

rm -rf ~/.cocoapods/repos/master 
pod setup --verbose 

अब आप एक ताजा स्थापना होनी चाहिए। मैं तो कर रही द्वारा अद्यतन:

sudo gem install cocoapods 

स्थापना के बाद फेसबुक Cocoapods पूरी तरह से स्थापित किया।

+0

यह मेरे लिए काम करता था। एक्सकोड 9 को अपडेट करने के बाद, मुझे फायरबेस –

+0

के साथ समस्या हो रही थी। –

2

के लिए मुझे सब कुछ तो स्थापना रद्द मास्टर रेपो को हटाने

gem list --local | grep cocoapods 
sudo gem uninstall cocoapods 
sudo gem uninstall cocoapods-core 
sudo gem uninstall cocoapods-deintegrate 
sudo gem uninstall cocoapods-downloader 
sudo gem uninstall cocoapods-plugins 
sudo gem uninstall cocoapods-search 
sudo gem uninstall cocoapods-stats 
sudo gem uninstall cocoapods-trunk 
sudo gem uninstall cocoapods-try 

काम किया तो

rm -rf ~/.cocoapods/repos/master 
sudo gem install cocoapods 

तो

pod setup --verbose 
0

एक पुराने धागा को खोदकर निकाल लिए खेद है, लेकिन मैं एक ऐसी ही था फायरबेस/Admob अद्यतन करने के साथ समस्या नहीं है। मुझे वही त्रुटि मिली है जैसा कि दूसरों ने ऊपर उल्लेख किया है। मैं उपर्युक्त सब कुछ करने की कोशिश की, लेकिन मेरे लिए, एक ही रास्ता मैं फली अद्यतन करने के लिए मिल सकता है सही ढंग से लाइन

use_frameworks! 

मुझे पता है मैं स्विफ्ट का उपयोग कर रहा है कि इस शामिल किया जाना चाहिए बाहर टिप्पणी करने के लिए किया गया था, लेकिन ऐसा लगता है ठीक काम करने के लिए। अगर किसी के पास कोई विचार क्यों है, तो मुझे यह जानना अच्छा लगेगा कि क्या हो रहा है!

संबंधित मुद्दे