![](/img/trans.png)
[英]Rails console: in `require': cannot load such file — readline (LoadError)
[英]rails console - no such file to load — readline (LoadError) [ubuntu 11.10]
我是鐵桿上的紅寶石新手。 當我使用命令: rails console時 ,問題就出現了:“ 沒有這樣的文件要加載 - readline(LoadError) ”
/home/<username>/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/irb/completion.rb:9:in `require': no such file to load -- readline (LoadError)
from /home/<username>/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
from /home/<username>/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/console.rb:3:in `require'
from /home/<username>/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands/console.rb:3:in `<top (required)>'
from /home/<username>/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:38:in `require'
from /home/<username>/.rvm/gems/ruby-1.9.2-p290/gems/railties-3.2.1/lib/rails/commands.rb:38:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
所以我搜索谷歌,並按照這個http://rails3blog.com/2010/09/error-no-such-file-to-load-readline-loaderror/ ,但它不適合我。
我的操作系統是Ubuntu 11.10,帶有Ruby 1.9.2p290和Rails 3.2.1
PS:我已經使用以下命令安裝了readline: rvm --skip-autoreconf pkg install readline。
PS:我經過長時間的搜索后解決了這個問題,答案如下:
1)確保您已安裝ubuntus readline和editline開發包
sudo apt-get install libreadline6 libreadline6-dev
2)配置ruby的readline擴展以使用系統庫,而不是rvm的包
rvm pkg uninstall readline
cd ~/.rvm/src/ruby-1.9.2-p290/ext/readline
ruby extconf.rb --with-editline-dir=/usr/ --with-readline-dir=/usr/
make
make install
3)轉到您的項目並啟動rails控制台
這是答案的鏈接: 無法讓“rails console”在ubuntu 11.10上運行
上述錯誤指向completion.rb第9行中的require'readline'語句
readline庫未正確安裝在您的系統中。 您可能需要在ubuntu中為它安裝libreadline-dev軟件包。
請按照此StackOverflow問題解決' 無此文件加載 - readline '錯誤的方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.