bundle exec pry を実行した際に、次のようなエラーが発生したので対処策をご紹介します。
エラー発生
1 2 3 4 5 6 7 8 9 10 |
$ bundle exec pry Sorry, you can't use Pry without Readline or a compatible library. Possible solutions: * Rebuild Ruby with Readline support using `--with-readline` * Use the rb-readline gem, which is a pure-Ruby port of Readline * Use the pry-coolline gem, a pure-ruby alternative to Readline bundler: failed to load command: pry (/Users/araky/.rbenv/versions/2.4.3/bin/pry) LoadError: dlopen(/Users/xxxx/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib Referenced from: /Users/xxxx/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/readline.bundle Reason: image not found - /Users/xxxx/.rbenv/versions/2.4.3/lib/ruby/2.4.0/x86_64-darwin17/readline.bundle |
OS X : 10.13.2(17C88)
Ruby:2.4.3p205
発生日:2020/3/20
対処策
1 |
$ ln -s /usr/local/opt/readline/lib/libreadline.8.0.dylib /usr/local/opt/readline/lib/libreadline.7.dylib |
これで正常に起動するようになりました。
1 2 |
$ bundle exec pry [1] pry(main)> |
原因
おそらく、次の記事で起きた諸問題と同じく、python3をhomebrewでインストールした際に、homebrew updateかupgradeが走ってしまったか、自分で実行してしまったのがきっかけで起きています。readlineが意図せずアップグレードて、ファイル名が変わったため、参照が外れてしまったのだと推察します。
rbenv installでエラーが出るときの対処策rbenvでruby 2.1.2をインストールしようとしたらエラーが発生して、思った以上に時間がかかってしまいました。最終的にインストー...
Macローカル環境のApacheが起動時エラーになる件の対処策Macbook Proのローカル環境にあるApacheが起動時にエラーが発生してしました。対処策をご説明します。
エラー発生
$ s...
cannot load such file -- bundler/setup (LoadError)の対処策middlemanを起動しようとしたら、次のようなエラーが発生しました。対処策をご紹介します。
エラー発生
$ middleman
...