2013-04-01 8 views
6

मैं रेल पर रूबी के लिए नया हूं, और रूबी संस्करणों का प्रबंधन करने के लिए आरवीएम का उपयोग कर रहा हूं।रेल कंसोल क्यों कहता है "ऐसी फाइल लोड नहीं कर सकता - रीडलाइन"?

मेरे लैपटॉप में रूबी 1.8.7 स्थापित है, लेकिन मेरी परियोजना आरवीएम, रूबी 1.9.3 और रेल 3.2.11 का उपयोग कर रही है।

मैं rails c या rails console नहीं चला सकते हैं यह मुझे निम्न त्रुटि दिए बिना:

/home/phil/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/irb/completion.rb:9:in `require': cannot load such file -- readline (LoadError) 
from /home/phil/.rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' 
from /home/phil/.rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.11/lib/rails/commands/console.rb:3:in `require' 
from /home/phil/.rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.11/lib/rails/commands/console.rb:3:in `<top (required)>' 
from /home/phil/.rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.11/lib/rails/commands.rb:38:in `require' 
from /home/phil/.rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.11/lib/rails/commands.rb:38:in `<top (required)>' 
from script/rails:6:in `require' 
from script/rails:6:in `<main>' 
+0

आप कौन से 'रेल' आदेश चला रहे हैं? 'रेल 'का उत्पादन क्या है? उत्तर के लिए –

+0

धन्यवाद स्टुअर्ट। मैंने नीचे जवाब दिया। – polarcare

उत्तर

11

आप स्थापित जब आप रूबी संकलन ReadLine पुस्तकालयों की आवश्यकता है।

आप CentOS/Redhat/फेडोरा लिनक्स पर कर रहे हैं, का उपयोग कर पैकेज स्थापित:

sudo yum install readline-devel 

या, Ubuntu, उपयोग पर:

sudo apt-get install libreadline6 libreadline6-dev 

और उसके बाद रूबी पुनः संकलित करें।

+0

स्टुअर्ट और जॉन का जवाब देने के लिए धन्यवाद। मैं "आरवीएम उपयोग 1.9.3" चलाता हूं, यह वापस दिखाता है "रूबी 1.9.3p392 (2013-02-22 संशोधन 39386) [i686-linux]"। सब ठीक काम करता है, यह केवल तब होता है जब मैं "रेल सी" या "रेल कंसोल" चलाता हूं, मुझे उपरोक्त त्रुटि मिलती है। मैं भाग गया "sudo apt-get libreadline6 libreadline6-dev" स्थापित करें और उन्हें स्थापित करें, लेकिन मुझे अभी भी दुर्भाग्य से त्रुटि मिलती है। – polarcare

+0

जॉनकोहट - जब आप कहते हैं "फिर रूबी रीकंपाइल", तो आपका क्या मतलब है? – polarcare

+0

फिर आरवीएम अनइंस्टॉल [RUBYVERSION] के साथ रूबी को पुन: संकलित करें, इसके बाद आरवीएम इंस्टॉल करें [RUBYVERSION] "। यह अब काम कर रहा है, धन्यवाद लाखों जॉनकोह, किंवदंती! – polarcare

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