bundle не может загрузить такой файл bundler-1.17.1 / exe / bundle - PullRequest
0 голосов
/ 26 октября 2018

У меня была проблема с FileUtils, и мне пришлось удалить гем. После этого я сделал gem update --default, и некоторые драгоценные камни были обновлены. Это исправило мою проблему с FileUtils, но теперь, упаковщик мертв.

Если я попытаюсь bundle info xxx, я получу эту ошибку:

Traceback (most recent call last):
    1: from /Users/robin/.gem/ruby/2.5.1/bin/bundle:23:in `<main>'
/Users/robin/.gem/ruby/2.5.1/bin/bundle:23:in `load': cannot load such file -- /Users/robin/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/bundler-1.17.1/exe/bundle (LoadError)

ruby ​​2.5.1p57 драгоценный камень 2.7.7 Рельсы 5.2.1

Я использую Chruby, и у меня установлены Ruby 2.5.0 и 2.5.1.

Я пытался удалить пакет и переустановить его, но это не сработало.

Теперь, даже если я попробую gem install bundler, в папке ~/.rubies/ruby-2.5.1/lib/ruby/gems/2.5.0/gems/ нет каталога.

Однако у меня нет ошибки при установке:

gem install bundler
Successfully installed bundler-1.17.1
Parsing documentation for bundler-1.17.1
Done installing documentation for bundler after 3 seconds
1 gem installed

У вас есть идея решить эту проблему?

EDIT:

Я вижу упаковщик в моем списке драгоценных камней:

bundler (default: 1.17.1, default: 1.16.2)

И, как вы можете видеть, есть две версии по умолчанию ... Кроме того, я не могу найти какой-либо каталог Bundler в моих драгоценных камнях, и если я пытаюсь удалить, я получаю это сообщение:

ERROR:  While executing gem ... (Gem::InstallError)
    gem "bundler" cannot be uninstalled because it is a default gem

1 Ответ

0 голосов
/ 26 октября 2018

Попробуйте gem pristine bundler, который вернет драгоценному камню его первоначальное состояние.

...