nessun file da caricare – readline

Sto ottenendo il seguente errore:

$script/console Loading development environment (Rails 2.2.2) /opt/ruby-enterprise-1.8.6-20080709/lib/ruby/1.8/irb/completion.rb:10:in `require': no such file to load -- readline (LoadError) 

Dove posso trovare il file e in quale directory deve andare?

Grazie!

Il modulo readline fa normalmente parte del pacchetto stesso di Ruby.

Hai creato manualmente l’installazione di Ruby? Se è così, si vuole essere sicuri che libreadline e le sue intestazioni siano installate e ricostruite di nuovo.

Su Debian / Ubuntu:

 apt-get install libreadline-dev 

O su RHEL / CentOS, prova

 yum install readline-devel 

Aggiornare:

Stai usando una versione molto vecchia di Ubuntu. Se vuoi continuare a usarlo, apri /etc/apt/sources.list in un editor di testo e cambia tutte le occorrenze di archive.ubuntu.com su old-releases.ubuntu.com . Quindi, esegui apt-get update e prova di nuovo quanto sopra.

Vi esorto a considerare l’aggiornamento della vostra installazione, però. Ubuntu 7.10 non ha visto aggiornamenti di sicurezza da un po ‘di tempo e non è consigliabile utilizzarlo in produzione. Anche se non si tratta di una macchina di produzione, ci sono buone probabilità di incontrare ulteriori problemi a causa delle vecchie versioni di determinate librerie / dipendenze.

È necessario installare le ncurses e le librerie readline.

Su Ubunutu puoi farlo

 sudo apt-get install libreadline5-dev libncurses5-dev 

e quindi dovrai ricompilare readline che viene fornito con la tua fonte di rubini

 cd /ext/readline ruby extconf.rb make sudo make install 

Se stai usando RVM, puoi semplicemente farlo

 rvm package install readline 

MODIFICARE:

Nelle versioni RVM più recenti, questo ultimo comando è

 rvm pkg install readline 

Questo ha funzionato per me

 gem install rb-readline 

E aggiungi la seguente riga al tuo Gemfile:

 gem 'rb-readline' 

crediti a domande / risposte simili all’installazione ruby ​​1.9.3 usando rvm su ubuntu

Questo modo più semplice per ottenere sollievo da questo problema, basta aggiungere al tuo Gemfile:

 gem 'rb-readline' 

Quindi eseguire l’ bundle install

Esegui il comando

 rvm requirements 

Mostra i requisiti e le dipendenze. Installa quelli e reinstalla il ruby ​​su rvm

 rvm remove 1.9.2 rvm install 1.9.2 

Funziona!

MODIFICARE

Se non riesci a trovare l’opzione dei requirements , aggiorna il tuo rvm.

 rvm update --head # older rvm 

o utilizzare l’ rvm upgrade

Forse questa è una risposta alle cazzate, ma oggi mi sono imbattuto in questo problema dopo aver aggiornato Postgres dalla 9.5.3 alla 9.6, insieme a quale read-up aggiornato in homebrew da 6.qualcosa a 7. Ho finito con il rollback dei miei postgres a 9.5.3 e quello risolto il problema.