Я не могу выполнить направляющих консоль из-за этой ошибки:
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>'
Я установил с readline через доморощенного. Я'd, как использовать rbenv вместо РВМ.
Спасибо за чтение моего вопроса.
Я недавно тот же вопрос с доморощенного и libreadline.7.х.dylib нужна / libreadline.6.х.dylib нужна
Я решил ее с помощью программы:
ln -s /usr/local/opt/readline/lib/libreadline.7.0.dylib /usr/local/opt/readline/lib/libreadline.6.dylib
Доморощенный-это здорово, но иногда это не'т играть с некоторых других подвижных частей.
А зелье обновления и усилитель; & самогон обновления принес в libreadline.7.х.dylib нужна при автоматическом удалении libreadline.6.х.dylib нужна
, что Руби по-прежнему опираясь на.
Там может быть более умные способы, чтобы исправить проблему, но грубой силы работал для меня:
$ rbenv uninstall 2.3.1
$ rbenv install 2.3.1
$ cd /path/to/my/app
$ bundle
Вышеперечисленное предполагает наличие rbenv'ы Рубин-строить
и, конечно, упаковщик
; замените 2.3.1
с тем, что версия Руби вы используете.
Обратите внимание, что похожие проблемы могут возникать с разных самодельщиков-управляемых библиотек (см. мой собственный ответ на это, например)
Я получил ту же ошибку с Ruby 2.1.0, и Rails 4.0. После поиска и попыток много, наконец-то он работает хорошо:) вот что я сделал:
rvm cleanup all
rvm autolibs enable
rvm install 2.1.0
Другие способы:
brew update
brew uninstall readline
brew install readline
Команда autolibs заставит РВМ установить все зависимости, так что вы Дон'т нужно беспокоиться об этом.
Надеюсь, что это's полезн.
Как Сачин намекнул, установка readline и переустановить Ruby-это идеальный подход, но детали немного отличаются для rbenv. Учитывая ваши пути к файлам, я'м предполагаю, что вы'вновь на Mac, так что следующее должно помочь:
brew install readline ruby-build
env CONFIGURE_OPTS=--with-readline-dir=`brew --prefix readline` rbenv install 1.9.3-p286
Это было взято из рубиново-строить Вики и быстрый поиск Google.
Используя Mac, Эль-Капитан
версии, это можно исправить просто делать
rvm reinstall your_ruby_version
(как переустановить РВМ Руби-2.3.1`)
Надеюсь, это поможет, удачи!
взято из GitHub пользователь @enderahmetyurt (это единственное решение, которое работает для меня). <БР><БР>
Решение: добавить жемчужина 'РБ-с readline'
в ваш Gemfile в развитие группы и пакет установки. <БР><БР>это'с самым простым решением для глупых и"заставляет" и ошибок.
попробуйте установить readline и переустановить Руби