Я использую rvm, работаю на Ruby 2.6.1 и использую rails 5.2.2. Когда я пытаюсь bundler -v
Я получаю ошибку:
Traceback (most recent call last):
3: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/ruby_executable_hooks:24:in `<main>'
2: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/ruby_executable_hooks:24:in `eval'
1: from /home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/bundler:23:in `<main>'
/home/amairu/.rvm/gems/ruby-2.6.1@rails522/bin/bundler:23:in `load': cannot load such file -- /home/amairu/.rvm/rubies/ruby-2.6.1/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/bundler (LoadError)
gem list bundler
возвращает:
*** LOCAL GEMS ***
bundler (2.0.2, default: 1.17.3, 1.17.2)
bundler-unload (1.0.2)
rubygems-bundler (1.4.5)
Кажется, что он пытается найти файл с именем "bundler" в папке /home/amairu/.rvm/rubies/ruby-2.6.1/lib/ruby/gems/2.6.0/gems/bundler-1.17.3/exe/
, но такого файла нет. Требуемый файл находится в другой папке:
ls /home/amairu/.rvm/rubies/ruby-2.6.1/lib/ruby/gems/2.6.0/gems/bundler-1.17.2/exe/
> bundler
Как мне установить так, чтобы команда bundler -v
смотрела в bundler-1.17.2/exe instead of the bundler-1.17.3/exe
? Другими словами, мне нужно установить версию пакета по умолчанию как 1.17.2 вместо 1.17.3
Я пробежал:
gem uninstall bundler
gem install bundler
bundle install
Которые успешно установили, но все же я получаю сообщение об ошибке с bundler -v.
Аналогичный пост предлагает переустановить Rails gem install rails -v 5.2.2
, но это не решило мою проблему.