Как исправить «Пакет 2 требует RubyGems 2.5 или более поздней версии»

#ruby-on-rails #ruby

#ruby-on-rails #ruby

Вопрос:

Я новичок и, используя Ruby on Rails, я застрял с этой проблемой. Я пытаюсь установить Ruby на Rails, и когда я пытаюсь проверить версию rails с помощью «rails -v», он выдал мне это сообщение:

 Bundler 2 requires RubyGems 2.5 or later. Either install bundler 1 or update to a support RubyGems version 
  

Я попытался обновить драгоценный gem update --system камень, но он выдал мне это сообщение:

 ERROR: While executing gem ... (Gem::RemoteFetcher::FetchError) SSL_connect returned=1 errno=0 state=error: certificate verify failed.
  

(https://api.rubygemsorg/specs.4.8.gz )

Когда я проверяю свою версию gem gem --version , она выдает мне 2.3.0 .

Как я могу решить эту проблему?

Комментарии:

1. вы пробовали эту суть

2. Я попытался загрузить последнюю версию 3.0.3 gem из этого и использовал эту команду для его установки: «gem install —force —local *.gem», мне сказали, что «установлен 1 gem», но когда я проверил его по-прежнему 2.3.0, так что ничего не изменилось. Не могли бы вы мне помочь? Большое вам спасибо.

3. можете ли вы обновить свой вопрос с bundler amp; gem --version

4. я думаю, вам нужно понизить свою bundler версию или обновить версию gems> 2.5.0

5. @UdAY большое вам спасибо, когда я обновил свою версию gems до 2.5.2, все мои проблемы были решены

Ответ №1:

Вам необходимо понизить свою bundler версию или обновить версию gems> 2.5.0. Потому bundler 2 что они не поддерживают версию gems <2.5.0