30

Rails 3.0.7 から Rails 3.2.5 にアップグレードしたばかりで、ステージング サーバーのアセット パイプライン コンパイルをオンザフライで使用していますが、この例外に直面することがあります。

Showing /var/rails/appname/app/views/common/_my_partial.html.haml where line # raised:

Cannot allocate memory - nodejs /tmp/execjs20120613-17090-thoc8f.js 2>&1

Extracted source (around line #):

Trace of template inclusion: app/views/layouts/application.html.haml

たとえば、coffeescripts や images フォルダーでは、凝ったメモリ割り当てや大量のメモリ割り当ては行われません。

ありがとう...

4

5 に答える 5

83

サーバーにスワップ ファイルを追加するのに 3 分 (速く入力する場合は 2 分程度) を費やすのは簡単です。

Ubuntu を実行している場合 (これが他の Linux フレーバーでどの程度うまく機能するかはわかりません)、DigitalOcean の次のチュートリアルに従ってください。

https://www.digitalocean.com/community/articles/how-to-add-swap-on-ubuntu-12-04

出来上がり!

于 2013-08-07T16:54:17.810 に答える
1

プロバイダーのサポートに連絡したところ、次のような 2 つのメッセージで応答がありました。

  1. これには 2 つの原因が考えられます:実際に常にメモリが不足している、Webby に swap が構成されていないかのいずれかです。

システム管理者がチェックしており、すぐにチケットに返信します。

  1. 何らかの理由でスワップが無効になっていたため、メモリの問題が発生していました。fstab エントリを修正し、正しいパーティションでスワップを有効にしました。あなたはもう大丈夫なはずです。

そして今まで、このエラーは表示されません:)将来も表示されないことを願っています...

ありがとう、そして幸運を祈ります...

于 2012-07-09T12:14:57.737 に答える