我正在用https://github.com/JelF/xquery/tree/release/0.2.0运行travis.ci 我怎么能解决它?
在xquery.gemspec中我指定了spec.add_dependency 'activesupport', '~> 4.0'
,它使用jruby和travis使用mri进行localy,但使用jruby-9.0.4.0 bundler不会安装activesupport
gem
完成travis日志:https://s3.amazonaws.com/archive.travis-ci.org/jobs/96552234/log.txt
更新:我重新测试了以前通过它的主人,问题仍然存在
update2:将add_runtime_dependency
更改为add_dependency
,没有影响
答案 0 :(得分:0)
我有完全相同的问题。所有工作都很好,直到本周。我刚刚重新启动了Travis构建(没有代码更改),并且jruby构建开始失败,因为没有安装某些gem。在我的情况下,它发生在jruby 9.0.1.0上。
我可以在我自己的系统上重复它 - 不幸的是 - 在更新rvm并再次安装jruby 9.0.1.0之后。捆绑安装/更新只是安装了使用add_runtime_dependency或add_dependency列出的gem。
最新版本的Builder应该受到指责。如果您想了解更多相关信息,请转到github
上的问题要解决此问题,请不要使用1.11.0的构建器或将以下行添加到gemspec:
spec.platform = Gem::Platform::JAVA if defined?(RUBY_ENGINE) && RUBY_ENGINE == 'jruby'
至少对我有用。