Ruby on RailsでRails consoleが反応しなかったとき

Ruby

Written by:

railsでデバックしようと思いコンソール出そうと思ったら何やらうまく立ち上がらなかったんですよ

Running via Spring preloader in process 29340

Traceback (most recent call last):

50: from -e:1:in `<main>’

(略)

/Users/User_name/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.4.4/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:22:in `require’: dlopen(/Users/User_name/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/User_name/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle
Reason: image not found – /Users/User_name/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle

readline入ってないのかと思いインストールしたが

brew install readline

すでにあるとしてエラー

エラー文の最後に下記のコマンドを走らせてみろと書いてあったから走らせて見たがこちらもダメ(まぁ、そうか)

brew upgrade readline

 

ネットで調べたところシンボルクリックリンクを通してlibreadline.7を入れると動いたとあったので下記を試す

$ ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.7.dylib
$ bundle install –path vendor/bundle

 

この後rails cしたら行けた!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です