問題
「現場で使えるRuby on Rails5 速習実践ガイド 5.2対応」で勉強していたときのこと。
メールが送られているか確認するため、mailcatcherというメールテストのgemをインストールした。 しかし、mailcatcherコマンドを実行しても起動しない。
$ mailcatcher -bash: mailcatcher: command not found
「あれ?おかしいな〜」と思いgemがインストールされているか確かめるが、問題なくインストールされている。
$ gem list mailcatcher *** LOCAL GEMS *** mailcatcher (0.7.1)
環境
解決
rbenvを使っていたので、rehashしたら解決した。
$ rbenv rehash $ mailcatcher Starting MailCatcher ==> smtp://127.0.0.1:1025
rbenvを使ってRubyの管理をしている場合、gemをインストールした後はrbenv rehash
をするといい。