#はじめに
bundle exec rspec
コマンドでrspecを実行しようとしたら、bundler: failed to load command: rspec
とエラーが発生し、rspecが実行できませんでした。
対処法を載せておきます。
#対処方法について
##1. bundle doctorを実行
まずは、bundle doctor
コマンドでトラブルの診断をしましょう。
私の場合は以下のようなエラーが出ました。
The Gemfile's dependencies are satisfied
The following gems are missing OS dependencies:
* charlock_holmes: /usr/local/opt/icu4c/lib/libicudata.62.1.dylib
* charlock_holmes: /usr/local/opt/icu4c/lib/libicui18n.62.dylib
* charlock_holmes: /usr/local/opt/icu4c/lib/libicuuc.62.dylib
以下のgemにはOSの依存関係がありません、と言われています。この場合は「charlock_holmes」というgemですね。
##2. 指摘されたgemのuninstall
bundle doctor
で指摘されたgemをまずはuninstallして、bundle install
します。
bundle exec gem uninstall gem名
bundle install
そして、再度bundle doctor
コマンドを実行し、以下のように返って来れば成功です。
The Gemfile's dependencies are satisfied
No issues found with the installed bundle