I have installed Rails 2.2.2 on a Debian Lenny VPS and I am getting the following error when trying to script/console.
I have installed Rails 2.2.2 on a Debian Lenny VPS and I am getting the following error when trying to script/console.
***
Loading development environment (Rails 2.2.2) /usr/local/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError)
It's probably because you didn't have the development headers for readline. These are probably in a separate debian package (eg libreadline-dev or something like that). Once you've got that try building the readline extension again (cd to ruby source /ext/ readline, run ruby extconf.rb then the usual make && make install dance)
Fred
Hi, you'll need to install the readline library and you should send a
note to the Ruby package maintainer for your platform to add this
dependency.
Good luck,
-Conrad
Hi,
Thanks for your help guys.
script/console works!
For the benefit of others, I now have the following libaries installed:
*libreadline-ruby1.8 libreadline5 readline-common *libreadline5-dev *libncurses5-dev (dependency of libreadline5-dev)
Those marked with * were not present when I experienced the error.
Having installed the missing libraries using the aptitude package manager, I then did as suggested by Fred:
cd /ext/readline (in Ruby source tree) ruby extconf.rb make make install