Я пытаюсь связать и упаковать для двух платформ (ruby-2.3.7 и jruby-9.1.17.0)
Это мой Gemfile:
source 'https://rubygems.org'
gem 'pg_array_parser', git: 'https://github.com/kares/pg_array_parser'
Это команды, которые я выдаю:
rm -rf vendor Gemfile.lock .bundle
rvm use jruby-9.1.17.0
bundle
rvm use 2.3.7
bundle
bundle lock --add_platform java
bundle package --all --all-platforms
Все отлично работает до последней строки (bundle package --all --all-platforms
).
Я ожидаю, что последняя команда сработает и поставит гем pg_array_parser
для обеих платформ. Вместо этого вот что я получаю:
Using bundler 1.16.2
Using pg_array_parser 0.0.9 from https://github.com/kares/pg_array_parser (at master@bad0cad)
Bundle complete! 1 Gemfile dependency, 2 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
Updating files in vendor/cache
Could not find pg_array_parser-0.0.9-java in any of the sources
Для меня это похоже на ошибку в связке. Или я что-то упустил?
Это вывод bundle env
:
Окружающая среда
Bundler 1.16.2
Platforms ruby, x86_64-darwin-17
Ruby 2.3.7p456 (2018-03-28 revision 63024) [x86_64-darwin17]
Full Path /Users/alexander/.rvm/rubies/ruby-2.3.7/bin/ruby
Config Dir /Users/alexander/.rvm/rubies/ruby-2.3.7/etc
RubyGems 2.7.7
Gem Home /Users/alexander/.rvm/gems/ruby-2.3.7
Gem Path /Users/alexander/.rvm/gems/ruby-2.3.7:/Users/alexander/.rvm/gems/ruby-2.3.7@global
User Path /Users/alexander/.gem/ruby/2.3.0
Bin Dir /Users/alexander/.rvm/gems/ruby-2.3.7/bin
Tools
Git 2.17.1
RVM 1.29.3 (master)
rbenv not installed
chruby not installed
rubygems-bundler (1.4.4)
Метаданные сборки Bundler
Built At 2018-06-29
Git SHA
Released Version false
Настройки Bundler
specific_platform
Set for the current user (/Users/alexander/.bundle/config): true
cache_all_platforms
Set for your local app (/Users/alexander/projects/test/.bundle/config): true
cache_all
Set for your local app (/Users/alexander/projects/test/.bundle/config): true
Gemfile
Gemfile
source 'https://rubygems.org'
gem 'pg_array_parser', git: 'https://github.com/kares/pg_array_parser'
Gemfile.lock
GIT
remote: https://github.com/kares/pg_array_parser
revision: bad0cad48b70ec9a6e4f67452384d4f72813b646
specs:
pg_array_parser (0.0.9)
pg_array_parser (0.0.9-java)
GEM
remote: https://rubygems.org/
specs:
PLATFORMS
java
ruby
universal-java-1.8
x86_64-darwin-17
DEPENDENCIES
pg_array_parser!
BUNDLED WITH
1.16.2