Jruby 不使用 travis.ci 安装运行时依赖项
Jruby does not install runtime dependencies with travis.ci
我 运行 travis.ci 我 https://github.com/JelF/xquery/tree/release/0.2.0
我该如何解决?
在 xquery.gemspec 中我指定了 spec.add_dependency 'activesupport', '~> 4.0'
并且它在本地与 jruby 一起工作,在 travis 上与 mri 一起工作,但是与 jruby-9.0.4.0 捆绑器不安装 activesupport
gem
完整的 travis 日志:https://s3.amazonaws.com/archive.travis-ci.org/jobs/96552234/log.txt
更新:我重新测试了之前已经通过的 master,但问题仍然存在
更新 2:将 add_runtime_dependency
更改为 add_dependency
,无影响
我也有同样的问题。直到本周,一切都很好。我刚刚重新启动了 Travis 构建(没有代码更改)并且 jruby 构建开始失败,因为一些 gems 没有安装。就我而言,它发生在 jruby 9.0.1.0 上。
我可以在我自己的系统上重复它 - 不幸的是 - 在将 rvm 更新到 head 并再次安装 jruby 9.0.1.0 之后。 Bundle install/update 不会安装 add_runtime_dependency 或 add_dependency.
列出的 gem
最新版本的 Builder 是罪魁祸首。如果您想了解更多信息,请转到 github
上的问题
要解决此问题,请不要使用 1.11.0 版构建器或将以下行添加到 gemspec 中:
spec.platform = Gem::Platform::JAVA if defined?(RUBY_ENGINE) && RUBY_ENGINE == 'jruby'
至少对我有用。
我 运行 travis.ci 我 https://github.com/JelF/xquery/tree/release/0.2.0
我该如何解决?
在 xquery.gemspec 中我指定了 spec.add_dependency 'activesupport', '~> 4.0'
并且它在本地与 jruby 一起工作,在 travis 上与 mri 一起工作,但是与 jruby-9.0.4.0 捆绑器不安装 activesupport
gem
完整的 travis 日志:https://s3.amazonaws.com/archive.travis-ci.org/jobs/96552234/log.txt
更新:我重新测试了之前已经通过的 master,但问题仍然存在
更新 2:将 add_runtime_dependency
更改为 add_dependency
,无影响
我也有同样的问题。直到本周,一切都很好。我刚刚重新启动了 Travis 构建(没有代码更改)并且 jruby 构建开始失败,因为一些 gems 没有安装。就我而言,它发生在 jruby 9.0.1.0 上。
我可以在我自己的系统上重复它 - 不幸的是 - 在将 rvm 更新到 head 并再次安装 jruby 9.0.1.0 之后。 Bundle install/update 不会安装 add_runtime_dependency 或 add_dependency.
列出的 gem最新版本的 Builder 是罪魁祸首。如果您想了解更多信息,请转到 github
上的问题要解决此问题,请不要使用 1.11.0 版构建器或将以下行添加到 gemspec 中:
spec.platform = Gem::Platform::JAVA if defined?(RUBY_ENGINE) && RUBY_ENGINE == 'jruby'
至少对我有用。