7

मैं open_id_authentication प्लगइन और यह त्रुटि है स्थापित: जब मैं वास्तव में rails server प्रारंभ करने का प्रयाससमस्या की आवश्यकता होती है रेल में रैक/openid 3 [मूल की आवश्यकता होती है ठीक से काम]

/usr/lib/ruby/gems/1.9.1/gems/activesupport-3.0.0.beta/lib/active_support/dependencies.rb:167:in `require': no such file to load -- rack/openid (LoadError) 

, रैक openid अपने सिस्टम में स्थापित और मैं आईआरबी से इसे लोड कर सकते हैं:

irb(main):001:0> require 'rack/openid' 
=> true 

मैं के रूप में मैं माणिक openid के साथ किया था Gemfile को हैक जोड़ने की कोशिश की है, लेकिन यह मदद नहीं समझे:

gem "ruby-openid", :require => "openid" 
gem "rack-openid", :require => "rack/openid" 

मैं भी

gem "ruby-openid", :require => "rack/openid" 

लेकिन कोशिश की है:

/usr/lib/ruby/gems/1.9.1/gems/bundler-0.9.7/lib/bundler/runtime.rb:38:in `require': no such file to load -- rack/openid (LoadError) 

रेल में 2.3.5 अनुप्रयोग इस समस्या नहीं है और मैं नहीं समझ सकता क्यों यह रेल 3.

में क्या होता है

उत्तर

7

समस्या प्लगइन के init.rb के शीर्ष

if Rails.version < '3' 
    config.gem 'rack-openid', :lib => 'rack/openid', :version => '>=0.2.1' 
end 

Bundler ताकि आप rack-openid मणि याद कर रहे हैं मणि आवश्यकता पर लेने के लिए प्रतीत नहीं होता है पर इस कोड है।

समाधान ruby-openid के स्थान पर निम्नलिखित Gemfile में जोड़ने का है। (rack-openidruby-openid पर निर्भर करता है लेकिन जवाहरात इस के बारे में पता है और आवश्यकतानुसार स्थापित हो जाएगा)

gem 'rack-openid', '>=0.2.1', :require => 'rack/openid' 

अपने Gemfile को अद्यतन करने के बाद bundle install चलाने के लिए मत भूलना।

0
gem "rack-openid", :require => "rack/openid" 
+0

मैंने कोशिश की, लेकिन 'मणि "रैक-ओपनिड के साथ एक ही त्रुटि है,: आवश्यकता =>" रैक-ओपनिड "' –

+0

लेकिन क्या आपने रैक-ओपनिड या रूबी-ओपनिड स्थापित किया था?मैंने 'रैक-ओपनिड' –

+0

के अनुसार अपना जवाब अपडेट किया हां, मैंने किया: रैक-ओपनिड, रूबी-ओपनिड रत्न स्थापित है। –

1

मैं आपकी समस्या को समझता हूं क्योंकि रूबी ओपनआईडी बहुत ही अनियमित हो सकता है, छोटे कारणों से .. मैंने इसे काम पर स्थापित किया है, लेकिन यह घर पर सही नहीं हो सकता ! मैं अपने काम कर नुस्खा दे देंगे: http://github.com/binarylogic/authlogic_openid
खुले आईडी से: http://github.com/senthilnambi/open-id

रत्न:
authlogic (2,1

मैं प्लगइन्स (केवल)
से authlogic_openid है। 3)
authlogic-oid (1.0.4)
ओपनिड (0.0.1)
रैक (1.0.1)
रैक openid (1.0.1)
माणिक openid (2.1.7)

पर्यावरण पर (केवल):
config.gem "authlogic"

जीएल!

+0

हां यह फैबियानो पीएस के रूप में काम करता है! कृपया इस सेटअप का पालन करें। यदि नहीं, तो आप rake open_id_authentication को चलाने में सक्षम नहीं होंगे: डीबी: बनाएं !! धन्यवाद एक टन Fabiano। मेरी समस्या हल –

संबंधित मुद्दे