我正在尝试安装OSRM并按照以下链接中的说明进行操作。
但是当我似乎没有laubind-0.9.1时,我会陷入困境。
我想在我的RedHat Centos 7 ppc64的linux系统上安装bjam
,因为我想用它来安装luabind-0.9.1
,如下所示:(https://github.com/Project-OSRM/osrm-backend/wiki/Building-OSRM)
谷歌搜索建议我需要使用boost
?但我不确定......
任何帮助都会非常有用......
答案 0 :(得分:0)
正如luabind INSTALL instructions建议的那样,你必须安装在CentOS 7上使用yum的boost-jam
# 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
希望有所帮助!