2016-05-08 9 views
0

Ich habe eine Open Source Obj-Crepository mit Kiwi Einheit Test Framework als CocoaPods Abhängigkeit.
Um Tests auszuführen, verwende ich Travis CI kontinuierliche Integration Tool.Travis CI, kann Tests nicht ausführen - Fehler: activesupport erfordert Ruby-Version> = 2.2.2

Alles war vorher in Ordnung, alle Unit-Tests durchgeführt wurden, aber jetzt Travis CI Build-Fehler Ich erhalte:

ERROR: Error installing cocoapods: 
    activesupport requires Ruby version >= 2.2.2. 

enter image description here

Hier ist meine .travis.yml Datei:

language: objective-c 

before_install: 
- sw_vers 
- cd EKAlgorithmsApp 

install: make install 

script: make ci 

Und hier ist meine Makefile:

install: 
    gem install cocoapods --no-ri --no-rdoc 
    gem install xcpretty --no-ri --no-rdoc 
    pod install 

ci: 
    xcodebuild -workspace EKAlgorithmsApp.xcworkspace/ -scheme EKAlgorithmsSpecs -sdk macosx -configuration Release clean test | xcpretty -c 

Es scheint, dass sich etwas in Konfigurationen auf Travis CI-Seite geändert hat, aber ich bin nicht sehr vertraut mit Ruby, also brauche ich eine Hilfe, wie diese Warnung zu beheben, meine Tests erfolgreich auszuführen.

Antwort

0

es wurde gelöst, indem nächste Zeile zu meiner .travis.yml Datei hinzufügen:

osx_image: xcode7.3 

Also meine .yml Datei nun wie folgt aussieht:

language: objective-c 
osx_image: xcode7.3 

before_install: 
- sw_vers 
- cd EKAlgorithmsApp 

install: make install 

script: make ci