Я новичок в рубине на рельсах.Когда я использую команду: 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 dev пакеты
sudo apt-get install libreadline6 libreadline6-dev
2) настройте расширение ruline 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 console
вот ссылка на ответ: не удается заставить "rails console" работать на ubuntu 11.10