Pergunta

Eu sou (extremamente) novo em Ruby, tendo começado hoje.

Acabei de me mudar da instalação Ruby 1.8 do meu sistema para o Ruby 1.9, compilada da fonte. Ao fazer isso, o IRB deu uma guinada para pior. Ele reage da maneira mais hostil às chaves de controle não alfanuméricas:

UP PRINCIÇÕES PRINCIPAIS: ^[A

Pripas de chave para baixo: ^[[b

Excluir impressões -chave: ^[[3 ~

...e assim por diante. O principal resultado disso para mim é que não tenho acesso a comandos emitidos anteriormente. Nem funciona a conclusão da TAB; Embora nada disso pareça ser um problema com o Wirble - o mesmo acontece quando eu removo meu ~/.irbrc.

Estou a usar:

  • Ubuntu 9.10
  • Terminal Gnome 2.28.1
  • Ruby 1.9.1p376 (2009-12-07 Revisão 26041) [i686-Linux
  • Versão IRB 0.9.5 (05/04/13)

Alguma ideia? :(

Foi útil?

Solução

Isso pode ser um problema de readline. Você pode tentar instalar os pacotes Liberadline e Liberadline-Dev e reconstruir Ruby depois disso, veja se isso ajuda:

apt-get install libreadline5 libreadline5-dev

Outras dicas

Se você usa o OS X Snow Leopard e tiver o mesmo problema, há uma descrição de como corrigi -lo aqui: http://snippets.dzone.com/postss/show/10511

ReadLine é a resposta correta. Só queria dizer que, para o OS X, você pode instalar o ReadLine via Homebrew.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top