2012-09-25 31 views
13

जब मैं निम्न त्रुटिरेल कंसोल लोड हो रहा है नहीं

Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle, 9): Library not loaded: /Users/rigelstpierre/.rvm/usr/lib/libreadline.6.2.dylib (LoadError) 
    Referenced from: /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle 
    Reason: image not found - /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle 
    from /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' 
    from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands/console.rb:3:in `require' 
    from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands/console.rb:3:in `<top (required)>' 
    from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands.rb:38:in `require' 
    from /Users/rigelstpierre/.rvm/gems/ruby-1.9.3-p194/gems/railties-3.2.2/lib/rails/commands.rb:38:in `<top (required)>' 
    from script/rails:6:in `require' 
    from script/rails:6:in `<main>' 

किसी भी विचार बार आ रही है rails console शुरू करने की कोशिश? रेल 3.2.2 आवेदन

उत्तर

24

यह हो सकता है कि रीडलाइन के कई संस्करण स्थापित हैं।

निम्नलिखित का प्रयास करें:

brew link readline --force 
+1

कोशिश की और अभी भी कुछ भी नहीं। – rigelstpierre

+0

क्षमा करें, मैं अस्पष्ट था। वह आदेश क्या लौटा? मेरा संदेह यह है कि आपकी रीडलाइन स्थापना के साथ कोई समस्या हो सकती है। –

+0

मैं ब्लॉग पोस्ट के माध्यम से गया, और फिर 'ब्रू लिंक रीडलाइन' चलाया और उसने सिम्लिंक बनाया। '/Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in' आवश्यकता ': dlopen (/Users/rigelstpierre/.rvm /rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle, 9): लाइब्रेरी लोड नहीं हुई: /Users/rigelstpierre/.rvm/usr/lib/libncurses। 5.dylib (LoadError) से संदर्भित: /Users/rigelstpierre/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin11.4.0/readline.bundle कारण: कोई उपयुक्त नहीं छवि मिली मिला: ' – rigelstpierre

10

यह इसलिए क्योंकि ReadLine के कई संस्करण स्थापित किया गया है (क्योंकि आप brew update हाल ही में भाग गया हो सकता है)। रॉन ने क्या कहा सही है। आप brew link readline या brew link readline --force चलाकर इसे ठीक कर सकते हैं।

यदि यह अभी भी काम नहीं करता है, तो कौन सी रीडलाइन ढूंढें और फ़ोल्डर को रीडलाइन पर ले जाएं, फिर उस संस्करण को हटाएं जिसे आपको आवश्यकता नहीं है (या ब्रू अपडेट को चलाकर इंस्टॉल किया गया है)। फिर brew link readline फिर से चलाएं।

+4

यह काम करता है, '/ usr/local/cellar/readline' के अंदर नया संस्करण हटा दिया गया है, उपरोक्त आदेश चलाया और फिर से काम किया! – L457

12

मेरे पास यह कुछ दिन पहले था। आप अपनी रूबी को पुनः स्थापित/पुनः संयोजित करने का प्रयास कर सकते हैं।

RVM

rvm reinstall 2.3.0 

Rbenv

rbenv uninstall 2.3.0 
rbenv install 2.3.0 

asdf: मेरे मामले समस्या में

तो अपने प्रबंधक के आधार पर सिएरा को एल कैप्टन से जब अद्यतन करने दिखाई दिया

asdf uninstall ruby 2.3.0 
asdf install ruby 2.3.0 
+0

यह मेरी समस्या भी तय करता है, बहुत बड़ा धन्यवाद! – Vinozio

+0

कोई चिंता नहीं। लेकिन दोस्त, यह मुझे ऐसा करने के लिए एक लंबा समय लगा। मैंने मूल रूप से इस पृष्ठ से अन्य समाधानों की कोशिश की और कुछ भी काम नहीं किया .... –

2

readline फिर से स्थापित करने के बाद, मैं अभी भी rails console लोड करने में सक्षम नहीं कर सका।

हालांकि, ruby को पुनर्स्थापित करने के लिए यह मेरे लिए किया गया।

rvm reinstall 1.9.3 

पुनश्च: मैं पर OSX एल कैप्टन

1

MacOS सिएरा पर मैं homebrew और libreadline के साथ एक ही मुद्दा का सामना करना पड़ रहा था, मैं brew link readline, brew link readline --force और brew update करने की कोशिश की लेकिन व्यर्थ में सभी हूँ, तब मुझे एक और समाधान मिला जो मेरी समस्या का समाधान करता था।

एक जोड़ने मुद्दा libreadline homebrew के लिए आवश्यक लिंक रद्द और बनाना एक प्रतीकात्मक कड़ी मेरी समस्या हल हो जाती द्वारा brew commands

से जोड़ने के लिए सक्षम नहीं था नहीं था।

ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylib

प्रतीकात्मक लिंक बनाने का प्रयास करें। आशा है इससे तुम्हारी समस्या का समाधान हो गया होगा।

+1

स्टैक ओवरफ़्लो में आपका स्वागत है! "रन-इन" उत्तर बिना किसी स्पष्टीकरण के उपयोगी नहीं हैं कि इससे मदद मिलेगी। –

+0

ठीक है इसे मिला। देखभाल करेगा –

+0

@ जोएसी मैं सहमत हूं। न्यूनतम स्पष्टीकरण के साथ उत्तर लागू किया जाना चाहिए। –

4

मैकोज़ सिएरा, brew link readline या brew link readline --force पर मेरे लिए काम नहीं करता है और मैं हाल ही में brew update चला गया।लेकिन मैं नीचे के रूप में कर के बाद rails console काम करता है:

rvm reinstall 2.3.1

4

कहीं और देख रहे हैं, फिर से जोड़ने के लिए विकल्पों में से कोई भी काम किया। यह आरवीएम स्थापना को फिर से शुरू करने का सुझाव दिया गया था (जो कि भारी लगता है)। हालांकि, जेमफाइल में रीडलाइन जोड़ना मेरे लिए काम करता है:

gem 'rb-readline' 
+0

यह मेरे लिए काम करता है! –

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