質問: ### ご相談内容 当方プログラミング初心者です。 teratailの投稿も初めてなので、失礼があれば申し訳ありません。 ruby 2.3.1、rails 5.0.1の環境にて簡単なチャットアプリを作成したのですが、デプロイで詰まっています。 capistoranoを使ってawsで作成したインスタンスにrailsアプリのデプロイ作業を行なっているのですが、うまくいきません。 bundle exec cap production deployコマンドは通るのですが、ec2上にgemが全くインストールされません。 デプロイ中にエラーは発生しないのですが、完了後ec2上の該当ディレクトリでgem listを確認するとgemfileに記述したgemがインストールされず、困っています。 ローカル環境では問題なくインストールでき作成したアプリケーションも動きます。 どなたかアドバイスいただけませんでしょうか。 よろしくお願いいたします。 ### 該当のコンソール ......... 00:08 bundler:install 01 $HOME/.rbenv/bin/rbenv exec bundle install --gemfile Gemfile --path /var/www/... ✔ 01 ec2-user@13.113.214.14 0.472s 00:09 deploy:assets:precompile 01 $HOME/.rbenv/bin/rbenv exec bundle exec rake assets:precompile ✔ 01 ec2-user@13.113.214.14 2.194s ......... 上記は一部抜粋ですが、エラーは発生せず、最後までコマンドは通ります。
回答: > > gem listを確認するとgemfileに記述したgemがインストールされず、困っています。 > > > bundleでシステムにインストールしていない場合正常です。 bundle環境下を含むインストールしてあるgemを表示したいのならば`bundle exec gem list`をお使いください