Подтвердить что ты не робот

NameError: неинициализированная константа Gem:: SourceIndex

Эта ошибка появляется для нового приложения rails без изменения при посещении домашней страницы (после успешного запуска bundle install).

Вот номера версий:

ruby: 1.9.3p392 (2013-02-22 revision 39386) [x86_64-darwin12.2.1]

rails: 3.2.12

rvm: 1.18.14

gem: 2.0.0

bundler: 1.3.0.pre.8

Вызов which ruby возвращает /Users/J/.rvm/rubies/ruby-1.9.3-p392/bin/ruby, что кажется подозрительным, верно?

4b9b3361

Ответ 1

Вам нужно обновить Bundler: gem update bundler

Версия RubyGems 2.0 кажется триггером для ошибки:

RubyGems 2.0 включает несколько новых функций и множество изменений. Некоторые из этих изменений заставят существующее программное обеспечение сломаться.,, Если вы используете упаковщик, обязательно установите версию 1.3.0.prerelease или новее. Старые версии bundler не будут работать с RubyGems 2.0.

Вот подробности .

Ответ 2

Run:

gem update --system 1.8.24

Похоже на что-то плохое с последними.

Ответ 3

Вы пробовали обновлять свои RubyGems?

gem update --system

Ответ 4

gem update bundle && gem update --system

Ответ 5

Для меня это было все вышеперечисленное +, используя новый в моей конфигурации nginx.