linux安装pgsql源码包解压,在Linux(centos)中使用源码安装pgRouting
目錄
一、解壓pgRouting
二、配置PostgreSQL的環(huán)境變量
三、編譯源代碼
四、測(cè)試
由于pgRouting依賴于PostGIS和PostgreSQL,所以閱讀本文之前,務(wù)必請(qǐng)先閱讀:
Linux(centos)中使用源碼安裝PostgreSQL
Linux(centos)中使用源碼安裝PostGIS
按照以上文章安裝好PostgreSQL和PostGIS后,就具備了以下pgRouting所依賴的軟件和函數(shù)庫(kù)
另外,本文安裝的pgRouting是2.6.3版本的,對(duì)應(yīng)的源碼包下載地址為:
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目錄下,并解壓:
解壓后會(huì)生成目錄pgrouting-2.6.3。
二、配置PostgreSQL的環(huán)境變量
編輯/etc/profile文件,添加關(guān)于PostgreSQL的環(huán)境變量:
保存退出,然后讓profile配置文件立即生效:
三、編譯源代碼
進(jìn)入pgrouting-2.6.3目錄,并建立build新文件夾:
然后再進(jìn)入build文件夾:
使用cmake指令編譯源代碼,并使用DCMAKE_INSTALL_PREFIX指定pgRouting安裝路徑為/usr/local/pgrouting-2.6.3:
接下來(lái),使用make編譯源代碼:
使用make install安裝pgrouting-2.6.3:
最后,還應(yīng)該把CGAL動(dòng)態(tài)庫(kù)的路徑添加到ld.so.conf文件中,否則pgrouting可能會(huì)找不到該動(dòng)態(tài)庫(kù)。
編輯/etc/ld.so.conf:
添加路徑:
使ld.so.conf文件立即生效:
至此,pgrouting-2.6.3就安裝成功了!
四、測(cè)試
切換到postgres用戶:
啟動(dòng)PostgreSQL數(shù)據(jù)庫(kù)(沒(méi)啟動(dòng)話的就要啟動(dòng)):
進(jìn)入psql:
連接test數(shù)據(jù)庫(kù):
在test數(shù)據(jù)庫(kù)中創(chuàng)建pgrouting插件:
總結(jié)
以上是生活随笔為你收集整理的linux安装pgsql源码包解压,在Linux(centos)中使用源码安装pgRouting的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言定义一个字母的范围,C语言学习知识
- 下一篇: 河北体检系统诚信企业推荐_应用多的隔膜计