Решение проблемы «rbenv не меняет версию»: методы исправления управления версиями Ruby с помощью rbenv

  1. Проверьте установку rbenv: убедитесь, что rbenv правильно установлен в вашей системе. Вы можете убедиться в этом, выполнив команду rbenv --version. Если rbenv не установлен, следуйте инструкциям по установке для вашей операционной системы.

  2. Проверьте установку Ruby: убедитесь, что нужные версии Ruby правильно установлены с помощью rbenv. Запустите rbenv version, чтобы просмотреть установленные версии Ruby. Если нужная версия отсутствует, используйте rbenv installдля ее установки.

  3. Установить глобальную версию Ruby: установите глобальную версию Ruby с помощью rbenv global . Это установит версию Ruby по умолчанию, которая будет использоваться в новых сеансах оболочки. Например, rbenv global 2.7.4.

  4. Установить локальную версию Ruby. Если вы хотите установить конкретную версию Ruby для конкретного проекта, перейдите в каталог проекта и используйте rbenv local , чтобы установить нужную версию. В каталоге проекта будет создан файл .ruby-version.

  5. Проверьте конфигурацию PATH: убедитесь, что каталог прокладок rbenv включен в PATH вашей системы. Запустите echo $PATH, чтобы проверить, указан ли каталог прокладок rbenv (например, ~/.rbenv/shims) перед другими путями, связанными с Ruby.

  6. Повторная инициализация rbenv. Иногда rbenv может потребоваться повторная инициализация, чтобы принять изменения. Запустите rbenv rehash, чтобы восстановить исполняемые файлы оболочки и обновить среду Ruby.

  7. Перезапустите сеансы оболочки. После внесения каких-либо изменений или установки перезапустите сеансы оболочки, чтобы изменения вступили в силу.