Problème avec readline sur debian etch

Bonjour,

Comme le sujet l’indique, j’ai un problème avec readline sur debian
etch.

irb(main):001:0> require ‘readline’
LoadError: no such file to load – readline
from (irb):1:in `require’
from (irb):1

du coup, je ne peux pas utiliser la script/console de mon appli rails :

Loading development environment.
/usr/local/lib/ruby/1.8/irb/completion.rb:10:in require': no such file to load -- readline (LoadError) from /usr/local/lib/ruby/1.8/irb/completion.rb:10 from /usr/local/lib/ruby/1.8/irb/init.rb:252:in require’
from /usr/local/lib/ruby/1.8/irb/init.rb:252:in load_modules' from /usr/local/lib/ruby/1.8/irb/init.rb:250:in each’
from /usr/local/lib/ruby/1.8/irb/init.rb:250:in load_modules' from /usr/local/lib/ruby/1.8/irb/init.rb:21:in setup’
from /usr/local/lib/ruby/1.8/irb.rb:54:in `start’
from /usr/local/bin/irb:13

J’ai essayer de régler cela en installant (vu sur

)

apt-get install build-essential
apt-get install bison byacc gperf
apt-get install zlib1g-dev
apt-get install libreadline5 libreadline5-dev
apt-get install libncurses5 libncurses5-dev
apt-get install libssl-dev

J’avais eu le même problème sous Ubuntu Feisty et je m’en étais sortie
en installant les paquets ci-dessus. Sous Etch je n’arrive pas à régler
le problème…

Quelqu’un aurait-il une idée ?

JD

Le vendredi 14 décembre 2007 à 13:06 +0100, JD a écrit :

du coup, je ne peux pas utiliser la script/console de mon appli
from /usr/local/lib/ruby/1.8/irb/init.rb:21:in `setup’
apt-get install libreadline5 libreadline5-dev
apt-get install libncurses5 libncurses5-dev
apt-get install libssl-dev

J’avais eu le même problème sous Ubuntu Feisty et je m’en étais sortie
en installant les paquets ci-dessus. Sous Etch je n’arrive pas Ã
régler le problème…

Quelqu’un aurait-il une idée ?

JD

C’est réglé,

Solution : recompiler les sources de readline qui se trouvent dans les
sources ruby (répertoire ext/) => ruby extconf.rb ; make ; make install

Merci Jean-François !

JD