Проблемы при установке / обновлении 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 и/или драгоценных камней выполнялась либо на системном уровне, либо внутри проекта по мере необходимости.