Open Source Routing Machine(OSRM) を Ubuntu サーバーにインストールしようとしましたが、ビルド フォルダーで Make を実行すると、21% で停止し、次のエラーが表示されます。
[ 21%] CXX オブジェクトの構築 CMakeFiles/OSRM.dir/Library/OSRM_impl.cpp.o
仮想メモリが使い果たされました: メモリを割り当てることができません
make[2]: * [CMakeFiles/OSRM.dir/Library/OSRM_impl.cpp.o] エラー 1
make[1]: * [CMakeFiles/OSRM.dir/all] エラー 2
make: * [すべて] エラー 2
$
オンラインで解決策を探したところ、ulimit の変更とスワップ メモリの追加に関する提案が見つかりましたが、どちらもうまくいきませんでした。どんな助けでも大歓迎です!
編集: OSRM 開発者に連絡したところ、2.5 GB の RAM が必要であることがわかりました。次の手順に従ってスワップファイルを追加することで、この問題を回避しました。http://digitizor.com/2011/02/06/create-swap-file-ubuntu-linux/