<Ruby on Rails エラー編> rails -vをすると大量にignoring nokogiriが吐き出された
発生したエラー
railsをnewした後bundle installし、ふとrails -vを押してみたら大量のignoring nokogiri ~というエラーが出た
$ rails -v Ignoring nokogiri-1.10.9 because its extensions are not built. Try: gem pristine nokogiri --version 1.10.9 ...大量に発生
解決方法
なんでそんなことになったのか分からず、調べてみると以下の記事を発見。
ライブラリがおかしくなっていたようで、一度rbenvをuninstallしてみると解決した。
$ rbenv uninstall 2.6.6 rbenv: remove /Users/user_name/.rbenv/versions/2.6.6? [yN] y rbenv: cannot rehash: /Users/user_name/.rbenv/shims/.rbenv-shim exists $ rbenv install Downloading openssl-1.1.1k.tar.gz... -> https://dqw8nmjcqpjn7.cloudfront.net/892a0875b9872acd04a9fde79b1f943075d5ea162415de3047c327df33fbaee5 Installing openssl-1.1.1k... Installed openssl-1.1.1k to /Users/user_name/.rbenv/versions/2.6.6 Downloading ruby-2.6.6.tar.bz2... -> https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.6.tar.bz2 Installing ruby-2.6.6... ruby-build: using readline from homebrew Installed ruby-2.6.6 to /Users/user_name/.rbenv/versions/2.6.6 rbenv: cannot rehash: /Users/user_name/.rbenv/shims/.rbenv-shim exists $ gem install rails $ rails -v Rails 6.1.3.1
以下の記述については、いらないファイルが存在しているということらしいので、rmすれば良いらしい。
ちょっと怖いのでmvでゴミ箱へ飛ばした。
rbenv: cannot rehash: /Users/user_name/.rbenv/shims/.rbenv-shim exists
参考文献
railsコマンドを叩くと「Ignoring nokogiri~」が大量に吐き出された話。 - Qiita