【问题标题】:Travis CI, unable to run tests - Error: activesupport requires Ruby version >= 2.2.2Travis CI,无法运行测试 - 错误:activesupport 需要 Ruby 版本 >= 2.2.2
【发布时间】:2016-05-08 11:32:57
【问题描述】:

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

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

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

这是我的.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 不是很熟悉,所以我需要有关如何修复该警告以成功运行我的测试的帮助。

【问题讨论】:

    标签: ruby cocoapods travis-ci activesupport kiwi


    【解决方案1】:

    通过在我的.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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-17
      相关资源
      最近更新 更多