87 votes

Impossible d'exécuter "rails console" en raison d'une erreur avec readline

Je ne peux pas exécuter rails console à cause de cette erreur :

localhost:TwitterForZombies wiz$ rails c
/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError)
  Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle
  Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle
    from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>'
    from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require'
    from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>'
    from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require'
    from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

J'ai installé readline via homebrew. J'aimerais continuer à utiliser rbenv au lieu de rvm.

Merci d'avoir lu ma question.

8voto

violentr Points 301

Utilisation du Mac, El Captain il est possible d'y remédier en effectuant simplement les opérations suivantes

rvm reinstall your_ruby_version

(comme rvm reinstall ruby-2.3.1 )

J'espère que cela vous aidera, bonne chance !

1voto

whataboutme1 Points 117

Tiré de l'utilisateur github @enderahmetyurt (c'est la seule solution qui a fonctionné pour moi).

Solution : Ajoutez gem 'rb-readline' à votre Gemfile dans groupe de développement y installation du faisceau .

C'est la solution la plus simple pour les erreurs stupides de "readline".

0voto

Sachin Singh Points 2762

essayez d'installer readline, et réinstallez votre ruby

https://rvm.io/packages/readline/

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