从源代码安装osm2pgsql而不是实际安装?

时间:2014-04-08 15:44:56

标签: macos terminal

我正在尝试使用终端在Mac上从源代码安装osm2pgsql。

我运行了这些命令:

git clone git://github.com/openstreetmap/osm2pgsql.git
cd osm2pgsql
./autogen.sh && ./configure && make

它运行,但如果我尝试运行osm2pgsql命令,它会说:

-bash: osm2pgsql: command not found

网上没有关于如何从源代码安装的进一步说明,所以我不确定我在这里缺少什么。

有人帮助我吗?

由于

2 个答案:

答案 0 :(得分:0)

您可能需要安装build-essential和automake软件包。 在终端中键入以下内容(在尝试安装osm2pgsql之前):

sudo apt-get install build-essential

sudo apt-get install automake

sudo apt-get install checkinstall 

答案 1 :(得分:0)

您需要将它添加到您的路径中! “安装”某些东西实际上只是为了让操作系统知道它在哪里,因为即使你和它在同一个目录中,也不能自己解决这个问题。在Unix中,每个命令都是一个程序;当您输入命令时,操作系统会检查“路径”,它只是该命令可能存在的目录列表。

首先,测试它是否已编译并在其自己的目录中正常工作:

./osm2pgsql

如果可行,请将当前目录添加到路径变量:

export PATH=$PATH:`pwd`

现在您可以从任何地方执行命令。