39 votes

aucun fichier de ce type à charger - readline

Je reçois l'erreur suivante:

 $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)
 

Où puis-je obtenir le fichier et dans quel répertoire doit-il entrer?

Merci!

46voto

Shtééf Points 10444

La readline module est normalement le Rubis emballage lui-même.

Avez-vous créer manuellement votre Ruby installer? Si donc, vous voulez vous assurer que libreadline et ses en-têtes sont installés, et de construire à nouveau.

Sur Debian/Ubuntu:

apt-get install libreadline-dev

Ou sur RHEL/CentOS, essayez

yum install readline-devel

Mise à jour:

Vous êtes à l'aide d'une très ancienne version de Ubuntu. Si vous souhaitez continuer à l'utiliser, ouvrez /etc/apt/sources.list dans un éditeur de texte et remplacez toutes les occurrences de archive.ubuntu.com de old-releases.ubuntu.com. Ensuite, exécutez apt-get update et essayez les nouveau.

Je vous invite à envisager la mise à jour de votre installation, si. Ubuntu 7.10 n'a pas vu de mises à jour de sécurité depuis un certain temps, et de l'utiliser dans la production n'est pas recommandé. Même si ce n'est pas une machine de production, il ya une bonne chance que vous pourrez rencontrer d'autres problèmes parce que d'anciennes versions de certaines bibliothèques/dépendances.

31voto

jatin Points 958

Vous devez installer les bibliothèques ncurses et readline.

Sur Ubunutu vous pourriez faire

 sudo apt-get install libreadline5-dev libncurses5-dev
 

et ensuite vous devrez recompiler readline qui vient avec votre source ruby

 cd <ruby-src-dir>/ext/readline
ruby extconf.rb
make
sudo make install
 

Si vous utilisez RVM, vous pouvez simplement faire

 rvm package install readline
 

MODIFIER:

Sur les nouvelles versions de RVM, cette dernière commande est

 rvm pkg install readline
 

10voto

boulder_ruby Points 6257

Cela a fonctionné pour moi

 gem install rb-readline
 

Et ajoutez la ligne suivante à votre Gemfile:

 gem 'rb-readline'
 

crédits pour une question / réponse similaire à install ruby 1.9.3 en utilisant rvm sur ubuntu

6voto

Irfan Ahmed Points 456

Cette façon la plus simple de résoudre ce problème consiste à ajouter à votre Gemfile:

 gem 'rb-readline'
 

Et puis exécutez bundle install

2voto

Sayuj Points 2134

Lancer la commande

 rvm requirements
 

Il montre les exigences et les dépendances. Installez-les et réinstallez le ruby sur rvm

 rvm remove 1.9.2
rvm install 1.9.2
 

Ça marche!

MODIFIER

Si vous ne trouvez pas l'option requirements , mettez à jour votre machine virtuelle.

 rvm update --head  # older rvm
 

ou utilisez rvm upgrade

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X