2017-01-30 22 views
2

私はElasticBeanstalkを通じてEC2にデプロイされている作業用のアプリケーションを持っています。数週間おきにウェブサイトを更新します。今日、私は変更をコミットし、「EB展開」を実行した後に問題に実行している:私はいくつかのビューとは別に何も変わっていないElasticBeanstalk - Rails Nokogiriデプロイメントの問題

An error occurred while installing nokogiri (1.7.0.1), and Bundler cannot 
continue. 
Make sure that `gem install nokogiri -v '1.7.0.1'` succeeds before bundling. 

。ホストは同じで、Gemfileは同じです。私のローカルマシンでは、私はそのコマンドを実行して、問題なくインストール/アップデートをバンドルすることができます。私はSSHをEC2ホストに送り、そのコマンドを正常に実行してそのバージョンのNokogiriをインストールすることができます。

私がデプロイすると、そのエラーメッセージが表示されます(その他の詳細は表示されません)。私は立ち往生しています - 私は次に何を調べるべきですか?これは実際のセットアップに起こり始めたので、私はそれがlibxmlや他の依存関係がないホストだとは思わないことに注意してください。

答えて

3

見つけました。ログファイルに行方不明の行がありました。

Railsは思ったよりも多くのメモリを使用していました「メモリを割り当てることができません」。ちょうどそこに座って2.0GBのうち1.7GBを使用していました。一時的に1GBのスワップを追加し、展開に成功しました。

+0

2日間のロックアウトタイマーがありました。 – Chakron

関連する問題