Невозможно выполнить "в консоли рельсы" и из-за ошибки с с readline

Я не могу выполнить направляющих консоль из-за этой ошибки:

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 вместо РВМ.

Спасибо за чтение моего вопроса.

Комментарии к вопросу (1)

Я недавно тот же вопрос с доморощенного и 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

источник: https://github.com/rails/rails/issues/26658

Комментарии (7)

Доморощенный-это здорово, но иногда это не'т играть с некоторых других подвижных частей.

А зелье обновления и усилитель; & самогон обновления принес в 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 с тем, что версия Руби вы используете.

Обратите внимание, что похожие проблемы могут возникать с разных самодельщиков-управляемых библиотек (см. мой собственный ответ на это, например)

Комментарии (4)

Я'м на OSX, ruby2.3.0, rails5. Добавление жемчужина &#39;РБ-с readline&#39; моим файле исправила эту проблему.

Комментарии (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 полезн.

Комментарии (1)

Как Сачин намекнул, установка 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.

Комментарии (3)

Используя Mac, Эль-Капитан версии, это можно исправить просто делать

rvm reinstall your_ruby_version

(как переустановить РВМ Руби-2.3.1`)

Надеюсь, это поможет, удачи!

Комментарии (3)

взято из GitHub пользователь @enderahmetyurt (это единственное решение, которое работает для меня). <БР><БР> Решение: добавить жемчужина &#39;РБ-с readline&#39; в ваш Gemfile в развитие группы и пакет установки. <БР><БР>это'с самым простым решением для глупых и"заставляет" и ошибок.

Комментарии (0)

попробуйте установить readline и переустановить Руби

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

Комментарии (1)