2013-08-29 5 views
5

मैं रूबी और रेल के लिए नया हूं और Hartl rails web development tutorial से गुज़रने की कोशिश कर रहा हूं। ट्यूटोरियल के दौरान, मैंने होमब्रू स्थापित किया। brew doctor चलाने के बाद, होमब्री ने मुझे कुछ हद तक फाइलों को हटाने का निर्देश दिया जब तक कि मैंने उन्हें नहीं रखा था, जहां वे उद्देश्य पर थे। मैंने उन्हें हटा दिया और brew doctor ने कहा कि मैं सब स्पष्ट था।बंडल स्थापित विफलता: फ़ाइलों को हटाए जाने के बाद रूबीगेम्स प्लगइन लोड करने में त्रुटि

अब, ट्यूटोरियल में आगे मैं हेरोोकू में एक ऐप तैनात करने की कोशिश कर रहा हूं। लेकिन मुझे पता चला है कि मेरी gemfile.lock फ़ाइल को कभी भी bundle install द्वारा अपडेट नहीं किया गया था। वास्तव में, bundle install मेरे लिए बिल्कुल काम नहीं कर रहा था। त्रुटि आउटपुट नीचे है। ऐसा लगता है कि मैंने हटाई गई फ़ाइलों में से एक से संबंधित हूं (मैं इसे Library not loaded: /opt/local/lib/libssl.1.0.0.dylib पर आधारित करता हूं; मुझे उस फ़ाइल को हटाना याद है)।

मैं इसे कैसे ठीक करूं? मेरे शोध से, मुझे लगता है कि मुझे कुछ पुनर्स्थापित करने की आवश्यकता है, लेकिन मैं यह नहीं समझ सकता कि क्या। मैंने Postgresql स्थापित किया, लेकिन उसने कुछ भी नहीं किया।

दूसरा, उन सभी फ़ाइलों को एक बड़ी गलती हटा रहा था? मैं उन्हें वापस कैसे प्राप्त कर सकता हूं (मैं अपने टर्मिनल में उनके नाम देखने के लिए पर्याप्त भी स्क्रॉल नहीं कर सकता)? क्या होमब्री ने काम किया होगा अगर मैंने उन्हें अकेला छोड़ दिया था, भले ही brew doctor उनके बारे में चिंताओं को उठाए? इस उत्तर के लिए निक Veys को

Wyatts-MacBook-Pro:first_app Wyatt$ bundle installError loading RubyGems plugin "/Users/Wyatt/.rvm/gems/[email protected]/gems/rubygems-bundler-1.2.2/lib/rubygems_plugin.rb": dlopen(/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib 
    Referenced from: /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle 
    Reason: image not found - /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/openssl.bundle (LoadError) 
/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require': dlopen(/Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle, 9): Library not loaded: /opt/local/lib/libssl.1.0.0.dylib (LoadError) 
    Referenced from: /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle 
    Reason: image not found - /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/x86_64-darwin11.4.2/digest/sha1.bundle 
    from /Users/Wyatt/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/site_ruby/2.0.0/rubygems/core_ext/kernel_require.rb:45:in `require' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/definition.rb:1:in `<top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler.rb:148:in `definition' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/cli.rb:245:in `install' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/task.rb:27:in `run' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/invocation.rb:120:in `invoke_task' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor.rb:344:in `dispatch' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/vendor/thor/base.rb:434:in `start' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/bin/bundle:20:in `block in <top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/lib/bundler/friendly_errors.rb:3:in `with_friendly_errors' 
    from /Users/Wyatt/.rvm/gems/[email protected]/gems/bundler-1.3.5/bin/bundle:20:in `<top (required)>' 
    from /Users/Wyatt/.rvm/gems/[email protected]/bin/bundle:23:in `load' 
    from /Users/Wyatt/.rvm/gems/[email protected]/bin/bundle:23:in `<main>' 
    from /Users/Wyatt/.rvm/gems/[email protected]_rails_4_0/bin/ruby_noexec_wrapper:14:in `eval' 
    from /Users/Wyatt/.rvm/gems/[email protected]_rails_4_0/bin/ruby_noexec_wrapper:14:in `<main>' 
+2

'ब्रू इंस्टॉल ओपनस्ल' आपको उस पुस्तकालय को वापस लेना चाहिए। –

+1

काम नहीं किया। अभी भी एक ही त्रुटि संदेश मिलता है। – mrwnt10

+1

इसे फिक्स्ड! मुझे बस 'brew resinstall openssl' करना था। धन्यवाद! – mrwnt10

उत्तर

5

धन्यवाद:

मैं सिर्फ brew reinstall openssl चलाने के लिए याद आ रही पुस्तकालय को बदलने के लिए किया था।

+4

इससे मेरी मदद नहीं हुई। – Jiemurat

+1

यदि "पुनर्स्थापित" काम नहीं करता है तो चलने का प्रयास करें: 1) ब्रू अनइंस्टॉल openssl 2) ब्रू इंस्टॉल openssl मेरे लिए काम किया। – Dmitri

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