我正在尝试使用终端在Mac上从源代码安装osm2pgsql。
我运行了这些命令:
git clone git://github.com/openstreetmap/osm2pgsql.git
cd osm2pgsql
./autogen.sh && ./configure && make
它运行,但如果我尝试运行osm2pgsql命令,它会说:
-bash: osm2pgsql: command not found
网上没有关于如何从源代码安装的进一步说明,所以我不确定我在这里缺少什么。
有人帮助我吗?
由于
答案 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`
现在您可以从任何地方执行命令。