gpt4 book ai didi

android - travis-ci 没有在 android 项目构建中切换到指定的 ruby​​ 版本

转载 作者:太空宇宙 更新时间:2023-11-03 12:51:28 25 4
gpt4 key购买 nike

我正在尝试在为 android 成功构建 travis 后运行基于 ruby​​ 的工具,为了做到这一点,我需要 rvm 版本为 2.0.0,但即使我在 .travis 中指定了 rvm 版本.yml 文件,执行 bundle install 会出现以下错误:

Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0

为了让 travis 识别 ruby​​ 版本,我尝试了以下操作:

  • 使用 2.0.0 创建了一个 .ruby-version 文件
  • 像这样在 .travis.yml 上设置 rvm 版本:
language: android
rvm:
- 2.0.0
...
after_script:
- bundle install

  • 在 Gemfile 上设置 ruby​​ 版本以匹配所需的 rvm 版本:

    ruby: '2.0.0'

这些设置都不起作用,我总是收到上述消息。还有什么我忘记做的事吗?

感谢和问候,费德里科.-

最佳答案

根据 travis-ci 支持:

“对于 Android 构建,RVM 仅安装了 1.9.3(并且我们不会为非 Ruby 构建扩展 .travis.yml 中的 rvm 部分,因此忽略该部分中的规范)。获取 Ruby 2.0.0对于您的 Android 图像,请使用:在您的 before_install 部分中,您可以添加适当的行以通过 RVM 安装/启用,例如:

before_install:
- rvm install 2.0.0

所以基本上我删除了 travis.yml 上的“rvm”部分并在 before_install 部分添加了“rvm install 2.0.0”,这解决了问题。

关于android - travis-ci 没有在 android 项目构建中切换到指定的 ruby​​ 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30242585/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com