Я использую rbenv для управления своими рубинами.Heroku, кажется, только (или, по крайней мере, предпочитает) Bundler v1.15.2
в соответствии с их документами Ruby Support .
Итак, я:
$ bundle exec gem install bundler -v 1.15.2
и это единственная версия Bundler в каталоге гемов Ruby 2.4.4.
Однако, когда я bundle install
или bundle update
, Gemfile.lock
говорит:
BUNDLED WITH
1.16.2
И это даетme предупреждения в развертывании (Heroku) и даже локально каждый раз, когда я bundle update <some_gem>
.
я обновлял rubygems недавно :
$ gem -v
2.6.14.1
$ gem update --system
Updating rubygems-update
Fetching: rubygems-update-2.7.7.gem (100%)
Successfully installed rubygems-update-2.7.7
Installing RubyGems 2.7.7
Bundler 1.16.2 installed
RubyGems 2.7.7 installed
Regenerating binstubs
Что объясняет, почему bundler 1.16.2
находится в моей системе, но как я могу заставить его установить версию в каталоге Ruby и положить конец всем этим предупреждениям:
Предупреждение: работающая версия Bundler (1.15.2) старшеверсия, которая создала файл блокировки (1.16.2).Мы предлагаем вам обновить до последней версии Bundler, запустив gem install bundler
.
Редактировать: gem env
согласно запросу
RubyGems Environment:
- RUBYGEMS VERSION: 2.7.7
- RUBY VERSION: 2.4.4 (2018-03-28 patchlevel 296) [x86_64-darwin18]
- INSTALLATION DIRECTORY: /Users/meltemi/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
- USER INSTALLATION DIRECTORY: /Users/meltemi/.gem/ruby/2.4.0
- RUBY EXECUTABLE: /Users/meltemi/.rbenv/versions/2.4.4/bin/ruby
- EXECUTABLE DIRECTORY: /Users/meltemi/.rbenv/versions/2.4.4/bin
- SPEC CACHE DIRECTORY: /Users/meltemi/.gem/specs
- SYSTEM CONFIGURATION DIRECTORY: /Users/meltemi/.rbenv/versions/2.4.4/etc
- RUBYGEMS PLATFORMS:
- ruby
- x86_64-darwin-18
- GEM PATHS:
- /Users/meltemi/.rbenv/versions/2.4.4/lib/ruby/gems/2.4.0
- /Users/meltemi/.gem/ruby/2.4.0
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :backtrace => false
- :bulk_threshold => 1000
- "gem" => "--no-document"
- REMOTE SOURCES:
- https://rubygems.org/
- SHELL PATH:
- /Users/meltemi/.rbenv/versions/2.4.4/bin
- /usr/local/Cellar/rbenv/1.1.1/libexec
- /Users/meltemi/.rbenv/shims
- /usr/local/heroku/bin
- .git/safe/../../bin
- /Users/meltemi/.bin
- /usr/local/sbin
- /usr/local/bin
- /usr/bin
- /bin
- /usr/sbin
- /sbin
- /opt/X11/bin