Проблемы при установке / обновлении Bundler

Я пробовал это разными способами. Сначала я попробовал использовать RVM, и это была просто ошибка за ошибкой и отсутствием зависимостей. Затем я попробовал Rbenv, и это было почти то же самое. Теперь у меня есть комбинация chruby и ruby-install для работы с моими версиями Ruby, но я не могу обновить Bundler. Там написано, что я сейчас использую 1.17.2, но мне нужна 1.17.3. Как мне это обновить? Я искал везде, но все решения, похоже, для RVM.

Когда я пытаюсь обновить Bundler, я получаю следующее сообщение об ошибке:

      
ERROR:  Loading command: update (LoadError)
    cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
    undefined method `invoke_with_build_args' for nil:NilClass

Я не знаю, что вызывает это и как это обойти. Любая помощь будет оценена по достоинству, поскольку я не могу найти ничего, описывающего то, что происходит.

1 ответ

Итак, получается, что на моей машине было установлено несколько версий Bundler, и каким-то образом две из них были одновременно установлены на версию по умолчанию. Поиск установленных версий вручную, их удаление, а затем повторная установка нужной версии, похоже, решили проблему. Ключевым моментом является использование диспетчера Ruby (RVM, rbenv и т. д.) и обеспечение того, чтобы любая установка версии Ruby и/или драгоценных камней выполнялась либо на системном уровне, либо внутри проекта по мере необходимости.

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