目录

一、解压pgRouting

二、配置PostgreSQL的环境变量

三、编译源代码

四、测试

由于pgRouting依赖于PostGIS和PostgreSQL,所以阅读本文之前,务必请先阅读:

Linux(centos)中使用源码安装PostgreSQL

Linux(centos)中使用源码安装PostGIS

按照以上文章安装好PostgreSQL和PostGIS后,就具备了以下pgRouting所依赖的软件和函数库

另外,本文安装的pgRouting是2.6.3版本的,对应的源码包下载地址为:

https://github.com/pgRouting/pgrouting/releases/download/v2.6.3/pgrouting-2.6.3.tar.gz

一、解压pgRouting

将下载好的源码包pgrouting-2.6.3.tar.gz拷贝到/usr/local/src目录下,并解压:

解压后会生成目录pgrouting-2.6.3。

二、配置PostgreSQL的环境变量

编辑/etc/profile文件,添加关于PostgreSQL的环境变量:

保存退出,然后让profile配置文件立即生效:

三、编译源代码

进入pgrouting-2.6.3目录,并建立build新文件夹:

然后再进入build文件夹:

使用cmake指令编译源代码,并使用DCMAKE_INSTALL_PREFIX指定pgRouting安装路径为/usr/local/pgrouting-2.6.3:

接下来,使用make编译源代码:

使用make install安装pgrouting-2.6.3:

最后,还应该把CGAL动态库的路径添加到ld.so.conf文件中,否则pgrouting可能会找不到该动态库。

编辑/etc/ld.so.conf:

添加路径:

使ld.so.conf文件立即生效:

至此,pgrouting-2.6.3就安装成功了!

四、测试

切换到postgres用户:

启动PostgreSQL数据库(没启动话的就要启动):

进入psql:

连接test数据库:

在test数据库中创建pgrouting插件:

linux安装pgsql源码包解压,在Linux(centos)中使用源码安装pgRouting相关推荐

  1. linux zip 包解压失败

    linux zip包解压失败 Linux 下,使用unzip解压时,报错: $ unzip LINUX.X64_193000_db_home.zip 报错: Archive: LINUX.X64_19 ...

  2. @linux安装及使用(压缩|解压)工具RAR

    文章目录 1.linux的rar工具 2.rar-linux安装包下载 3.rar工具命令使用介绍 4.使用案列 1.linux的rar工具 1>windows使用winrar可以解压后缀为.r ...

  3. mysql sql.gz 解压_linux 安装mysql数据库——tar.gz包解压安装法

    mysql数据库有多种安装方式,本文只介绍在Linux服务器上的tar.gz包解压安装法, 先通过mysql官网或者网络资源下载 mysql-5.7.3-m13-linux-glibc2.5-x86_ ...

  4. Linux下打包压缩war、解压war包和jar命令

    环境 RedHat Linux 9 + VWWare 8.0 + SSH 3.2.9 + Putty 0.62 问题 Linux下打包压缩war.解压war包和jar命令 解决 把project_a文 ...

  5. wpf 模拟抖音很火的罗盘时钟,附源码,解压就能跑

    wpf 模拟抖音很火的罗盘时钟,附源码,解压就能跑 前端时间突然发现,抖音火了个壁纸,就是黑底蕾丝~~~  错错错,黑底白字的罗盘时钟! 作为程序员的我,也觉得很新颖,所以想空了研究下,这不,空下来了 ...

  6. linux tar.xz 解压命令,Linux下.tar.xz文件的解压教程详解

    前言 对于xz这个压缩相信很多人陌生,但xz是绝大数linux默认就带的一个压缩工具,xz格式比7z还要小. 最近在下载某个源码包的时候遇到的这种压缩格式,乘此机会分享一下xz的压缩与解压方法. 安装 ...

  7. Qt基于QuaZIP实现文件压缩/解压(Linux下)

    Qt基于QuaZIP实现文件压缩/解压(Linux下) 一.工具准备 二.编译zlib 1.下载zlib源码 2.配置 3.编译与安装 三.编译QuaZIP 1.下载QuaZIP源码 2.将zlib库 ...

  8. Linux下7za对rar文件解压失败问题

    7za对rar文件解压失败问题 问题原因: 7za不支持对rar的解压,7z才支持 解决方法: 1).安装包安装 去网站 http://sourceforge.net/projects/p7zip/f ...

  9. linux+shell+解压命令,linux shell 压缩解压命令

    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------- .gz 解压 ...

最新文章

  1. jfinal整合shiro回顾
  2. axure命令行_Axure完成前端开发可行性探索
  3. linux系统结构,文件寻址,文件管理编辑,正则表达式
  4. Vue.js-Day01-AM【第一次学习-安装、基础使用(引入方式)、数据展示、指令介绍(v-html、v-text、v-bind、v-if、v-for】
  5. 这两天一直在捣腾lucene
  6. wordpress的API end point
  7. ajax读取评论数据,评论提交使用ajax提交实现
  8. 丁香园 武汉 神童_杭州、武汉、成都哪个城市更适合程序员发展
  9. 机器学习入门系列(2)--如何构建一个完整的机器学习项目(一)
  10. jdk并发包里常用的类
  11. php mssql扩展SQL查询中文字段名解决方法
  12. Linux服务器的攻防技术
  13. access 跳过一次for循环_Java中的循环结构
  14. 如何发送请求以及AJAX
  15. Jupyter Notebook Config
  16. VB.Net实现Ftp上传的方法
  17. secsetupwizard以停止,三星手机恢复出厂设置之后,出现SecSetupWizard已停止的错误...
  18. JDK动态代理原理解析
  19. Windows Server 2008 R2部署active directory服务器
  20. MIKE21 教程 3.3 随时空变化的网格文件制作(.dfsu文件制作)以降雨时空序列文件为例

热门文章

  1. Stream操作Collection集合
  2. vue 浏览器调试 样式如何定位样式_浏览器断点调试-程序员的必修课
  3. 灰色预测法 —— python
  4. android slidingdrawer 方向,如何使Android SlidingDrawer从左侧滑出?
  5. python读取两个csv文件后比较_python – 读取两个csv文件并比较每一行.如果行匹配打印两行,如果不相似则打印无效...
  6. python lxml xpath_Python/lxml/Xpath:如何找到包含特定文本的行?
  7. linux下搜狗安装目录,Linux安装搜狗输入法
  8. mitmproxy抓包 | Python双篡改假请求实战(六)
  9. TPL Dataflow .Net 数据流组件,了解一下?
  10. Phaser3让超级玛丽实现轻跳、高跳及加上对应的跳跃声音