Launchy::CommandNotFoundErrorの解決策

AWS + Rails + letter_openerでLaunchy::CommandNotFoundError

AWS(AmazonLinux)でRuby on Railsのアプリを構築していたのですが、letter_openerというgemでLaunchy::CommandNotFoundErrorというエラーが出ていました。

ググってもHerokuやVagrantやletter_opener_webの事例しか出てこずに四苦八苦したのですがエラーメッセージにあるようにブラウザコマンドがないことが原因なので、Headless Chromeをインストールしたら解決しました。AmazonLinuxの場合は以下のコマンドでインストールできます。

Launchyの送信するメールを外部ドメインで読みたい場合は config/environments/development.rb でletter_opener_webを使うように設定すると良いでしょう。