rss
twitter
  •  

Instalando a biblioteca Readline

| Posted in rails, ruby |

0

Após tentar rodar o “script/console” do rails, recebi o seguinte erro:

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)

A biblioteca Readline é responsável por prover funcionalidades extras na edição de linha de comando, como possibilitar o completamento pela tecla TAB, mais sobre ela no site oficial.

Apesar dela ser uma biblioteca padrão do Ruby, ela pode não ter sido compilada com sua instalação por não ter os cabeçalhos de desenvolvimento no momento.

Pesquisando um pouco cai diretamente no wiki oficial do rails, onde é explicado como resolver esse problema rapidamente compilando a biblioteca.

No meu caso não funcionou pois faltavam algumas dependências se não me engano.
O jeito foi baixar e compilar novamente.

wget ftp://ftp.gnu.org/gnu/readline/readline-5.2.tar.gz
tar -xvf readline-5.2.tar
cd readline-5.2/
./configure
make
sudo make install
cd ../ruby-1.8.5-p231/ext/readline/
ruby extconf.rb
make
sudo make install

Fica a dica caso alguém tenha o mesmo problema.