Skip to content

Instantly share code, notes, and snippets.

@hiroyuki-sato
Created January 20, 2021 00:25
Show Gist options
  • Select an option

  • Save hiroyuki-sato/e3f277a05656888ef3e4810de799a946 to your computer and use it in GitHub Desktop.

Select an option

Save hiroyuki-sato/e3f277a05656888ef3e4810de799a946 to your computer and use it in GitHub Desktop.
embulk 0.10.24 gem test

テスト

  1. Gemfileにバージョンを記述後bundle install
  2. 先にbundle installして、Gemfileにバージョンを修正後再度、bundle install

結論

Gemfileにgem 'embulk', '< 0.10'と記述してbundle installしておけば、0.10.X系のgemは利用されない

環境

  • macOS: 11.1
  • Embulk: 0.9.23
  • Java: 1.8.0.251

1. Gemfileにバージョンを記述後bundle install

バージョン番号を記述: 0.9.23が導入される

embulk mkbundle embulk-test
2021-01-20 09:09:01.709 +0900: Embulk v0.9.23
Initializing embulk-test...
  Creating Gemfile
  Creating .bundle/config
  Creating embulk/input/example.rb
  Creating embulk/output/example.rb
  Creating embulk/filter/example.rb
% cd embulk-test/

変更前のGemfile

# No versions are specified for 'embulk' to use the gem embedded in embulk.jar.
# Note that prerelease versions (e.g. "0.9.0.beta") do not match the statement.
# Specify the exact prerelease version (like '= 0.9.0.beta') for prereleases.
gem 'embulk'
% vi Gemfile

...

gem 'embulk', '< 0.10'
% embulk bundle install
2021-01-20 09:09:38.315 +0900: Embulk v0.9.23
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies.....
Using bundler 1.16.0
Fetching liquid 4.0.3
Installing liquid 4.0.3
Using msgpack 1.1.0 (java)
Using embulk 0.9.23 (java) # <--- 0.9.23が使われる
Bundle complete! 1 Gemfile dependency, 4 gems now installed.
Bundled gems are installed into `/private/tmp/embulk-test`

2. 先にbundle installして、Gemfileにバージョンを修正後再度、bundle install

embulk mkbundle embulk-test2
2021-01-20 09:10:48.728 +0900: Embulk v0.9.23
Initializing embulk-test2...
  Creating Gemfile
  Creating .bundle/config
  Creating embulk/input/example.rb
  Creating embulk/output/example.rb
  Creating embulk/filter/example.rb
% cd embulk-test2/
% embulk bundle install
2021-01-20 09:11:04.065 +0900: Embulk v0.9.23
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using bundler 1.16.0
Fetching msgpack 1.3.3 (java)
Installing msgpack 1.3.3 (java)
Fetching embulk 0.10.24 (java) # <-- 0.10.24が導入される
Installing embulk 0.10.24 (java)
Bundle complete! 1 Gemfile dependency, 3 gems now installed.
Bundled gems are installed into `/private/tmp/embulk-test2`
% vi Gemfile

gem 'embulk', '< 0.10'
% embulk bundle install
2021-01-20 09:11:44.271 +0900: Embulk v0.9.23
Fetching gem metadata from https://rubygems.org/.........
Fetching gem metadata from https://rubygems.org/..
Resolving dependencies...
Using bundler 1.16.0
Fetching liquid 4.0.3
Installing liquid 4.0.3
Using msgpack 1.1.0 (java) (was 1.3.3)
Using embulk 0.9.23 (java) (was 0.10.24) # <-- 0.9.23が使われるようになる
Bundle complete! 1 Gemfile dependency, 4 gems now installed.
Bundled gems are installed into `/private/tmp/embulk-test2`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment