在RedHat centos 7 ppc64上安装bjam

时间:2015-04-01 18:53:21

标签: boost openstreetmap redhat bjam osrm

我正在尝试安装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?但我不确定......

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

1 个答案:

答案 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

希望有所帮助!