Связка исчезла с ruby ​​(решено, но что случилось?)

Для протокола, я уже исправил свою проблему, но я пытаюсь выяснить, что произошло, чтобы это больше не повторилось.

Я использовал Ruby ранее сегодня, и у меня не было проблем. Внезапно я ничего не могу запустить.

В прошлом я бы забылbundle install и это сделало бы все, но на этот раз я даже не получил это сообщение. Вместо этого я получил это:

[ERROR] cannot load such file -- bundler/setup

И при попытке bundle installЯ бы получил эту ошибку:

    /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:296:in `to_specs': Could not find 'bundler' (>= 0) among 16 total gem(s) (Gem::LoadError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/dependency.rb:307:in `to_spec'
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_gem.rb:47:in `gem'
    from /usr/bin/bundle:22:in `<main>'

Так bundler не там? Куда это делось?

Я закончил тем, что должен был сделать gem install bundler за этот пост. Потом сделал bundle update и теперь все работает отлично.

Что могло случиться?

1 ответ

Вы используете RVM (или что-то подобное)? Похоже, вы использовали bundler из системы или где-то еще на вашем пути. Я видел эту ошибку, когда это происходит.

Установка bundler для текущего рубина следует решить проблему - что вы и сделали.

Другие вопросы по тегам