3


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/

4

1 に答える 1