ios - Travis-CI 错误为 "eval pod install"

标签 ios xcode continuous-integration cocoapods travis-ci

我的.travis.yml文件:

language: objective-c

script: 
    xctool -workspace ProjectName.xcworkspace -scheme ProjectName build -sdk iphonesimulator

当 Travis-CI 正在构建该项目时,它说:

$ bundle --version
Bundler version 1.7.4
$ xcodebuild -version -sdk
$ pod --version
0.34.4
Installing Pods with 'pod install'
$ pushd .
~/build/GabrielMassana/ProjectName-iOS
$ pod install

安装 Pod 时出现错误:

The command "eval pod install" failed. Retrying, 2 of 3.
The command "eval pod install" failed. Retrying, 3 of 3.
The command "eval pod install" failed 3 times.
The command "pod install" failed and exited with 1 during .
Your build has been stopped.

最佳答案

我发现添加这一行可以解决我的问题。

before_install:
    - rvm use system
    - sudo gem install cocoapods -v '0.39.0'  

所以我的最终 .travis.yml 文件:

language: objective-c

before_install:
   - rvm use system
   - sudo gem install cocoapods -v '0.39.0'  

script: 
    xctool -workspace ProjectName.xcworkspace -scheme ProjectName build -sdk iphonesimulator

现在 cocoapods 已完成安装。

可能某些 Travis 机器设置为运行旧版本 (0.34.4)

I also wrote a post in my blog about Travis-CI.

关于ios - Travis-CI 错误为 "eval pod install",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35187768/

相关文章:

ios - 如果您点击主页然后再次打开应用程序,如何重新加载功能?

ios - 有什么方法可以使用正则表达式或通配符从 NSUserDefaults 获取对象

C 编程和 Xcode

c++ - 相对路径在 Xcode C++ 中不起作用

vb6 - VB6 可以使用巡航控制吗?

git - 持续集成工作流程的好处

ios - NSInvalidUnarchiveOperationException : 'Could not instantiate class named _UITableViewCellSeparatorView'

ios - 使用 RestKit 进行同步 HTTP 调用

ios - 重建 Realm 数据库

linux - 在 Jenkins 上构建的差异?