今天在Kelly同学的指导下,完成了在Linux(RHEL5)环境下编译安装pgrouting的工作,可谓是历尽艰辛,但是所有的辛苦没有白费,收获不能用颇丰来形容。
首先是大致的环境介绍,在Oracle VirtualBox中安装的RHEL5系统,选择的了所有的组件,完整安装。
在postgresql官网下载了 Linux.run 的安装程序,在桌面环境下安装了PostgreSQL8.4版本的数据库,根据引导安装了PostGIS1.4的空间扩展进去。到这里大致的前期准备就完成了,下面是编译安装pgrouting的过程。
1.安装了cmake
编译安装pgrouting需要cmake编译.
解压cmake到/opt/下,在解压目录里分别执行:
./bootstrap
make
make install
然后检查是否安装成功,cmake -verison,出现版本号。
2.准备pgrouting.make&make install
下载解压pgrouting,解压到/opt/下
执行一下"cmake ." (注意这个点)
你会发现不能编译
因为pgrouting的源码中有些错误,所以要修改几个地方才能正常的编译。
这个是他们源码文件的错误,routing根目录下cmake目录,文件CMakeList.txt改名为CMakeLists.txt
这是说postgreSQL找不到,也是需要修改routing根目录下cmake目录下的FindPostgreSQL.cmake文件
FindPostgreSQL.cmake文件里需要修改的部分,指定正确的POSTGRESQL_INCLUDE_DIR路径和POSTGRESQL_LIBRARIES路径。下面那行是自己加的路径。
改完后运行,又出现新的问题:
pg_config命令还没有找到,需要配置当前用户的环境变量,运行下面的命令设置环境变量。
PATH=$PATH:$HOME/bin:/opt/PostgreSQL/8.4/bin
export PATH
然后在执行cmake.
好了 cmake成功 。然后执行make 就编译安装完成了。
相关推荐
### 基于CentOS 7的PostgreSQL与PostGIS安装指南 #### 一、概述 本文档旨在提供一套详细的步骤来指导用户如何在CentOS 7 x64位操作系统上安装并配置PostgreSQL(版本12)以及PostGIS(版本3.0),构建一个强大的...
安装 PostgreSQL 和 PostGIS PostgreSQL 和 PostGIS 已经是热门的开源工程,已经收录在各大 Linux 发行版的 yum 或 apt 包中。Ubuntu 为例,安装以下包即可: $ sudo apt-get install postgresql-client ...
由于在实际生产环境中,PostgreSQL通常运行于Linux操作系统之上,因此本文不会涉及Windows平台下的安装步骤。 #### 二、前期准备 ##### 2.1 配置YUM源 为了确保能够顺利地安装PostgreSQL及其依赖组件,首先需要为...
linux(redhat+ubuntu)安装教程+图解
基于 Linux 的 PostgreSQL 数据库部署以及 PostGIS 安装 在本文中,我们将介绍如何在 Linux 操作系统上部署 PostgreSQL 数据库,并安装 PostGIS。PostgreSQL 是一个功能强大且开源的关系数据库管理系统,而 PostGIS...
redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建 redhat5.4+SSH+Ftp+Apache+Mysql+PHP搭建
### Red Hat Enterprise Linux 5 (RHEL5) 安装 Oracle 10g、JDK 和 Tomcat #### 概述 本篇文章详细介绍如何在 Red Hat Enterprise Linux 5(RHEL5)上安装 Java Development Kit (JDK)、Apache Tomcat 以及 Oracle ...
试用系统:Centos7.4、Redhat7.4、Oracle Linux 7.4 组件版本: - JDK: 1.8 - Oracle: 12.2.0.1 - PostgreSQL: 10.6 - PostGIS:2.5 - Redis: 5.05 - RabbitMQ: 3.7.8 - Erlang: 21.1 - Mysql: Percona Server 5.7 x...
Redhat5.6下安装HA+ORACLE11G
Redhat6.0下安装单节点Oracle11gR2、Jdk以及Tomcat文档。
linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+安装软件linux下tomcat+JDK+redhat配置文档+...
### Linux Redhat5下手工安装配置PHP+MySQL+Apache -- LAMP环境搭建 本文将详细介绍如何在Redhat5系统上手动搭建LAMP(Linux + Apache + MySQL + PHP)环境。LAMP是一种流行的开源Web服务器软件堆栈组合,适用于...
在Linux系统中,尤其是CentOS 7环境下,安装和配置数据库服务器是常见的需求。这篇文章将详细阐述如何使用YUM包管理器安装PostgreSQL数据库以及PostGIS地理信息系统扩展。PostgreSQL是一个开源的对象关系型数据库...
RedHat5.5+IBM DS4800+Oracle10g RAC+LVM 安装
详细讲解了如何在VMware下安装Redhat5操作系统。并配置固定IP地址和主机名。
在RedHat EL5上install 11gr2所需的rpm包 在自己的RedHat EL5虚拟机上装11g r2花了不少时间在寻找所需rpm包上(一共36MB)。 现在share给大家,希望为大家一次解决到位。 (如果还需要其他rpm,就只得自己动手找了...
RedHat linux7-虚拟化+集群安装精简手册.doc
根据提供的文档信息,本文将详细解释在Red Hat AS 4.0系统环境下安装Oracle 10g R2数据库的关键步骤及注意事项。 ### 一、硬件需求检查 在安装Oracle 10g R2之前,首先需要确保服务器硬件满足最低要求: - **内存...