Ошибка памяти при запуске make на OSRM в Ubuntu 14.04

Я пытался установить Open Source Routing Machine (OSRM) на сервер Ubuntu, но когда я запускаю Make в папке сборки, он останавливается на 21% и выдает мне следующую ошибку:

[21%] Создание объекта CXX CMakeFiles / OSRM.dir / Library / OSRM_impl.cpp.o

виртуальная память исчерпана: невозможно выделить память

сделать [2]: * [CMakeFiles / OSRM.dir / Library / OSRM_impl.cpp.o] Ошибка 1

сделать [1]: * [CMakeFiles / OSRM.dir / all] Ошибка 2

делать: * [все] Ошибка 2

$

Я все время искал решение онлайн и нашел предложения по изменению ulimit и добавлению подкачки памяти, ни один из которых не работал для меня. Любая помощь приветствуется!

РЕДАКТИРОВАТЬ: я связался с разработчиками OSRM, и оказалось, что мне нужно 2,5 ГБ оперативной памяти. У меня было только 1. Я обошел эту проблему, добавив файл подкачки, следуя этим инструкциям: http://digitizor.com/2011/02/06/create-swap-file-ubuntu-linux/

3

Решение

Многие виртуальные серверы, такие как AWS, не предоставляют пространство подкачки по умолчанию. Вы можете обнаружить, что добавление 4 ГБ подкачки решит проблему.
Для этого используйте подход, описанный в https://www.digitalocean.com/community/tutorials/how-to-add-swap-on-ubuntu-14-04

2

Другие решения


По вопросам рекламы [email protected]