2014年に12.04で同じ問題が発生しているとは信じられません。
GUIもコマンドラインシェイプローダーも、opengeo-suiteを使用してインストールしません。
このWebサイトのnoobフレンドリーな指示に従うだけです:http :
//www.staygeo.com/2013/05/enabling-postgis-shapefile-and-dbf.html。これは、ほぼ2年前のRKの指示に対応しています。
「ターミナルでこのコマンドを使用してopengeo-postgis2-shapeloaderをインストールします。
sudo apt-get install opengeo-postgis2-shapeloader
shp2pgsql-guiとして/usr/lib/postgresql/9.2/binにインストールされます。/ usr / binディレクトリに同じシンボリックリンクを作成します。これに先立ち、使用しているpostgresqlのバージョンが9.2かどうかを確認することをお勧めします。
sudo ln -s /usr/lib/postgresql/9.2/bin/shp2pgsql-gui /usr/bin/shp2pgsql-gui
ここで、plugins.dファイルを編集します。次のコマンドを使用して、編集のためにファイルを開きます。
gksudo gedit /usr/share/pgadmin3/plugins.d/plugins.ini
ファイルの最後に次の内容を貼り付けます。
;
; pgShapeLoader (Linux):
;
Title=PostGIS Shapefile and DBF loader
Command=$$PGBINDIR/shp2pgsql-gui -U $$USERNAME -d $$DATABASE -p $$PORT -h $$HOSTNAME
Description=Open a PostGIS ESRI Shapefile or Plain dbf loader console to the current database.
KeyFile=$$PGBINDIR/shp2pgsql-gui
Platform=unix
ServerType=postgresql
Database=Yes
SetPassword=No
注:マシンで環境変数PGBINDIRを設定する必要がある場合があります。環境変数がすでに設定されているかどうかを確認するには、端末で次のように入力します。
echo $PGBINDIR
結果として空の行が表示される場合、環境変数が設定されていないことを示しています。/ usr / bin(シェープファイルローダーのシンボリックリンクがある場所)に設定する必要があります。そのためには、次のコマンドを使用します。
PGBINDIR=/usr/bin
上記の手順が完了したら、pgAdmin IIIを起動して、「PostGIS Shapefile and DBF Loader」がプラグインの下に表示されるようにします。
著作権は意図していません(よく書かれているので、言い換えませんでした:)。
--with-gui
のconfigureフラグを使用すると、ソースからのPostGISをインストールした場合、それが動作するかどうか、私が言うことができないので、私はこれを試したことがありません