Ruby rbx测试失败,出现“错误”;已请求二进制安装,但没有可下载的rubies“;
我正在写一个gem,我的目标是Ruby、JRuby和Rubinius。我正在用Travis CI建立我的图书馆。当我以Ruby和JRuby为目标时,我的gem构建正确,但当我以Rubinius为目标时,它不起作用。以下是错误: 这是我的Ruby rbx测试失败,出现“错误”;已请求二进制安装,但没有可下载的rubies“;,ruby,travis-ci,rubinius,Ruby,Travis Ci,Rubinius,我正在写一个gem,我的目标是Ruby、JRuby和Rubinius。我正在用Travis CI建立我的图书馆。当我以Ruby和JRuby为目标时,我的gem构建正确,但当我以Rubinius为目标时,它不起作用。以下是错误: 这是我的.travis.yml文件: language: ruby cache: bundler gemfile: - gemfiles/Gemfile.travis rvm: - 2.0.0 - 1.9.3 - jruby-19mode - rbx
.travis.yml
文件:
language: ruby
cache: bundler
gemfile:
- gemfiles/Gemfile.travis
rvm:
- 2.0.0
- 1.9.3
- jruby-19mode
- rbx
gemfiles/Gemfile.travis
:
platforms :rbx do
gem 'rubysl', '~> 2.0'
end
eval_gemfile File.expand_path('../../Gemfile', __FILE__)
我的正常Gemfile
:
source 'https://rubygems.org'
gemspec path: File.expand_path('../', __FILE__)
我通过瞄准
rbx-2
而不是rbx
解决了这个问题。我的.travis.yml
最终看起来像这样:
language: ruby
cache: bundler
gemfile:
- gemfiles/Gemfile.travis
rvm:
- 2.0.0
- 1.9.3
- jruby-19mode
- rbx-2
language: ruby
cache: bundler
gemfile:
- gemfiles/Gemfile.travis
rvm:
- 2.0.0
- 1.9.3
- jruby-19mode
- rbx-2