0

我正在尝试安装 OSRM 并按照以下链接中的说明进行操作。

但是当我似乎没有使用 laubind-0.9.1 时,我遇到了困难。

我想bjam在我的 RedHat Centos 7 ppc64 linux 系统上安装,因为我想luabind-0.9.1按照这里的建议使用它来安装:( https://github.com/Project-OSRM/osrm-backend/wiki/Building-OSRM )

谷歌搜索建议我需要使用boost?但我不确定...

任何帮助都会非常有帮助...

4

1 回答 1

0

正如luabind INSTALL 说明所建议的,您必须安装 boost-jam,它在 CentOS 7 上可用 yum

# yum install boost-jam

之后,确保文件 Jamroot 对 lua 库路径有正确的引用(当然必须安装 lua)

$ grep "local lib" Jamroot
local lib = $(prefix)/lib;

在我的系统 (x86_64) 中,由于 LUA 位于 /usr/lib64 中,因此我不得不更改它。

local lib = $(prefix)/lib64;

正如您所说,您正在使用 ppc,查找 liblua.so 并在 Jamroot 中使用该路径。

之后,处理bjam install

或者您可以使用https://github.com/DennisOSRM/luabind并使用 cmake 构建和安装

mkdir build && cd build
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release ..
make 
sudo make install

希望有帮助!

于 2016-04-01T14:15:22.147 回答