2016-07-11 15 views
2

私は現在PostGISをインストールしようとしています。私はすでにPostgreSQLをインストールしており、this link(私はgeosのバージョンを3.5.0に変更し、postgisを2.2.2に変更したものを除く)に続いて、テンプレートデータベースにログインして "create extension postgis; "そうすることで以下のエラーが発生し、今日は新しくインストールされたthisのリンクしか見つからず、ソースからビルドしたlinked tutorialの通りです。そう未定義シンボル:lwgeom_sfcgal_version

は、このエラーを生成します。

ERROR: could not load library "/usr/lib/postgresql/9.5/lib/postgis-2.2.so": /usr/lib/postgresql/9.5/lib/postgis-2.2.so: undefined symbol: lwgeom_sfcgal_version 

私はUbuntuの16.04を実行しています。さらに

[email protected]:~$ apt-file search liblwgeom 
liblwgeom-2.2-5: /usr/lib/liblwgeom-2.2.so.5 
liblwgeom-2.2-5: /usr/lib/liblwgeom-2.2.so.5.0.0 
liblwgeom-2.2-5: /usr/share/doc/liblwgeom-2.2-5/NEWS.Debian.gz 
liblwgeom-2.2-5: /usr/share/doc/liblwgeom-2.2-5/changelog.Debian.gz 
liblwgeom-2.2-5: /usr/share/doc/liblwgeom-2.2-5/copyright 
liblwgeom-2.2-5: /usr/share/lintian/overrides/liblwgeom-2.2-5 
liblwgeom-dev: /usr/include/liblwgeom.h 
liblwgeom-dev: /usr/include/liblwgeom_topo.h 
liblwgeom-dev: /usr/lib/liblwgeom.a 
liblwgeom-dev: /usr/lib/liblwgeom.so 
liblwgeom-dev: /usr/share/doc/liblwgeom-dev/NEWS.Debian.gz 
liblwgeom-dev: /usr/share/doc/liblwgeom-dev/changelog.Debian.gz 
liblwgeom-dev: /usr/share/doc/liblwgeom-dev/copyright 

[email protected]:~$ sudo apt-get install liblwgeom-dev 
[sudo] password for jack: 
Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
liblwgeom-dev is already the newest version (2.2.2+dfsg-4.pgdg16.04+1). 
0 to upgrade, 0 to newly install, 0 to remove and 248 not to upgrade. 

誰もがこのエラーの原因が何であるかを知っていますか?事前

答えて

0

おかげで、あなたは再び再構築しようとしていましたか?あなたの記事に提供されているgis.stackexchangeのリンクについて説明しましたか?

私はまた、新鮮なPostgreSQLは、PostGISの新鮮なビルドとインストールしました:
のUbuntu 16.04、PostgreSQLの9.5、PostGISの2.2.2。
+ライブラリ:GEOS 3.5.0、PROJ.4 4.9.2、GDAL 2.1.1、JSON-C 0.12.1、libwml2 2.9.4;

同じ問題で1分間に合った。それから私はあなたのポストのリンクを見つけてフォローし、ポストギスのものを再構築した後に働きます。