нет такого файла для загрузки - rack / openid - PullRequest
1 голос
/ 29 сентября 2011

Я работаю над самоцветом рельсов, который зависит от стойки / openid. Но когда мне это требуется и я запускаю приложение, я получаю эту ошибку

no such file to load -- rack/openid

Камень установлен

$ gem list | grep openid
rack-openid (1.3.1, 1.2.0)
ruby-openid (2.1.8)

Я видел этот вопрос, но он НЕ очень помог.

Проблема с требованием стойки / openid в Rails 3 [нативная работа требует правильной работы]

PS: я могу потребовать это от Ирба просто отлично

1 Ответ

2 голосов
/ 03 октября 2011

Похоже, вы не добавили свой самоцвет в Gemfile или не добавили rack-openid в качестве зависимости от своего самоцвета.

Когда запускается Rails, он использует bundler , чтобы установить путь загрузки, соответствующий файлу Gemfile.lock, поэтому даже если gem установлен локально, вы не сможете его потребовать, если он не установлен. там нет.

Gemfile.lock создается компоновщиком на основе драгоценных камней, перечисленных в Gemfile, и их зависимостей.

Убедитесь, что гем, с которым вы работаете, задает rack-openid как зависимость в своем .gemspec, а затем добавьте gem 'my-gem-name' к своим приложениям Gemfile (замените my-gem-name на то, что ваш гем на самом деле назван) .

...