Ruby версии 2.3.3 Gemfile 2.3.0 (обновление звездочек)

Я новичок в Ruby on Rails. Я пытаюсь обновить Gemfile, но он продолжает давать мне эту ошибку:"ваша версия Ruby 2.3.3, но ваш Gemfile указан 2.3.0"

причина, по которой я пытаюсь обновить файл gem из-за уязвимости безопасности:

enter image description here

19
задан robinCTS
29.11.2022 20:31 Количество просмотров материала 2593
Распечатать страницу

1 ответ

проблема в том, что установленная версия Ruby в вашей системе отличается от требуемой версии вашего приложения.

у вас есть несколько вариантов здесь:

  • обновить версию ruby в Gemfile to 2.3.3 так, чтобы они соответствовали
  • удалите ограничение версии в Gemfile Так что не будет указано
  • понизить вашу систему до 2.3.0 (может быть проблема безопасности, так как вы будете использовать более старую версию ruby)
  • лучший вариант, хотя бы использовать инструмент управления версиями ruby, как rbenv или RVM. Таким образом (например, при использовании rbenv) после установки в вашей системе вы можете иметь файл в корне проекта с именем .ruby-version где вы указываете версию ruby, которую хотите использовать. Запустив rbenv install, затем он установит необходимую версию ruby для вашего приложения и будет использовать ее в каталоге проекта.

после делать любое вышеуказанное (Пожалуйста выберите вариант 4. При работе со многими проектами все гораздо проще), он должен работать корректно.

0
отвечен KNejad 2022-12-01 04:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх