Travis CI,无法运行测试 - 错误:activesupport需要Ruby版本> = 2.2.2

时间:2016-05-08 11:32:57

标签: ruby cocoapods travis-ci activesupport kiwi

我有一个开源Obj-C repositoryKiwi单元测试框架为CocoaPods依赖。
要使用Travis CI连续集成工具运行测试。

以前一切都很好,所有单元测试都已执行,但现在我收到了Travis CI构建错误:

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

enter image description here

这是我的.travis.yml文件:

language: objective-c

before_install:
- sw_vers
- cd EKAlgorithmsApp

install: make install

script: make ci

这是我的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

在Travis CI方面,配置中的某些内容似乎已经发生了变化,但我对Ruby并不是很熟悉,因此我需要帮助解决该警告以成功运行我的测试。

1 个答案:

答案 0 :(得分:0)

通过在我的.travis.yml文件中添加下一行来解决此问题:

osx_image: xcode7.3

所以我的.yml文件现在看起来像是:

language: objective-c
osx_image: xcode7.3

before_install:
- sw_vers
- cd EKAlgorithmsApp

install: make install

script: make ci