Ubuntu + Unicorn: Вы должны использовать Bundler 2 или выше с этим файлом блокировки. (Bundler :: LockfileError) - PullRequest
0 голосов
/ 24 марта 2020

У меня проблема с запуском единорога в Ubuntu 16. При попытке запустить его - либо вручную (service unicorn_myapp_staging restart), либо через Capistrano, я получаю следующее сообщение: Вы должны использовать Bundler 2 или выше с этим файлом блокировки. (Bundler :: LockfileError) (ниже полный трек ошибок)

/home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/lockfile_parser.rb:108:in `warn_for_outdated_bundler_version': You must use Bundler 2 or greater with this lockfile. (Bundler::LockfileError)
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/lockfile_parser.rb:95:in `initialize'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/definition.rb:72:in `new'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/definition.rb:72:in `initialize'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/dsl.rb:200:in `new'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/dsl.rb:200:in `to_definition'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/dsl.rb:12:in `evaluate'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/definition.rb:33:in `build'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler.rb:128:in `definition'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler.rb:94:in `setup'
    from /home/deployer/.rvm/gems/ruby-2.3.3/gems/bundler-1.14.3/lib/bundler/setup.rb:20:in `<top (required)>'
    from /home/deployer/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'
    from /home/deployer/.rvm/rubies/ruby-2.3.3/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'

Если я проверяю версию пакета, похоже, все в порядке:

bundle info bundler
  * bundler (2.1.4)
    Summary: The best way to manage your application's dependencies
    Homepage: https://bundler.io
    Path: /home/deployer/.rvm/gems/ruby-2.6.3/gems/bundler-2.1.4

Однако Как указано в сообщении об ошибке выше, похоже, что используемые версии ruby и bundler устарели (2.3.3 и 1.14.3) по сравнению с недавно обновленными ruby (2.6.3) и bundler (2.1). .4).

Где мне установить правильные версии ruby и пакет для запуска Unicorn? Есть ли в Ubuntu скрытый файл конфигурации, где мне нужно его указать?

...