нет такого файла для загрузки - openid / store / filesystem (Rails omniauth) - PullRequest
1 голос
/ 04 января 2012

Это первый раз, когда я пытаюсь использовать Omniauth. Пока я тестировал https://github.com/pt/devise-omniauth-example этот пример с github, я обнаружил ошибку

 .rvm/gems/ruby-1.9.2-p290/gems/activesupport-3.1.3/lib/active_support/dependencies.rb:240:in `require': no such file to load -- openid/store/filesystem (LoadError)

Вот мой контент Gemfile

source 'http://rubygems.org'

gem 'rake'
gem 'rails'
gem 'sqlite3-ruby', :require => 'sqlite3'
gem 'devise', :git => 'git://github.com/plataformatec/devise', :branch => 'master'
gem "omniauth", "1.0.1"
gem 'paperclip'
gem "simple_form", "~> 1.5.2"
gem 'twitter_oauth', '0.4.3'
gem "rest-client", "1.6.7", :require => "restclient"
gem "sluggable"


group :development, :test do
 gem 'rspec-rails'
 gem 'fixjour'
end

Я ищу в Интернете, но не повезло.

Ответы [ 3 ]

5 голосов
/ 13 сентября 2012

Согласно this :

Если вы получаете "openid / store / filesystem (LoadError)", то вам может понадобиться добавить это в ваш Gemfile:

gem "oa-openid"

1 голос
/ 04 января 2012

Это связано с различными версиями Gems, которые вы используете, и зависимостями между ними.
В примере на https://github.com/pt/devise-omniauth-example,
, если вы заметите Gemfile , там будет

gem 'omniauth', '0.2.0'

но в вашем Gemfile выше вы используете

gem "omniauth", "1.0.1"
0 голосов
/ 29 мая 2017

Добавить gem 'ruby-openid-apps-discovery' и добавить ниже в application.rb.

require 'omniauth-openid'
require 'openid'
require 'openid/store/filesystem'
require 'gapps_openid'
...