Исправлена ​​ошибка сборки при использовании команды make при установке OSRM - PullRequest
0 голосов
/ 07 мая 2019

Я настраиваю сервер OSRM локально на экземпляре EC2, на котором работает Ubuntu 18.04.

Я выполнил следующие шаги для установки OSRM: -

sudo apt update
sudo apt install -y git \
                    cmake \
                    build-essential \
                    jq \
                    liblua5.2-dev \
                    libboost-all-dev \
                    libprotobuf-dev \
                    libtbb-dev \
                    libstxxl-dev \
                    libbz2-dev

git clone https://github.com/Project-OSRM/osrm-backend.git

cd osrm-backend/
mkdir build
cd build/
cmake ..

make  /* fails here */

При выполнении этого в данной последовательности я получаю эту ошибку

[  8%] Built target UTIL
[ 10%] Built target MICROTAR
[ 12%] Linking CXX executable osrm-components
CMakeFiles/osrm-components.dir/src/tools/components.cpp.o:components.cpp:function main: error: undefined reference to 'boost::filesystem::detail::status(boost::filesystem::path const&, boost::system::error_code*)'
collect2: error: ld returned 1 exit status
CMakeFiles/osrm-components.dir/build.make:132: recipe for target 'osrm-components' failed
make[2]: *** [osrm-components] Error 1
CMakeFiles/Makefile2:100: recipe for target 'CMakeFiles/osrm-components.dir/all' failed
make[1]: *** [CMakeFiles/osrm-components.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

Заранее спасибо

1 Ответ

0 голосов
/ 21 мая 2019

Переустановка всего таким же образом после удаления всех связанных файлов и папок работала для меня.

...