2014-03-31 209 views
0

我正在尝试将形状文件导入到postgis中。我有问题配置shp2pgsql。'shp2pgsql'无法识别:找不到命令错误

我收到此错误:

-bash: shp2pgsql: command not found 

我也没有得到任何结果就像阅读不同的线程:https://github.com/Homebrew/homebrew/issues/19213

macbook$ locate shp2pgsql 
/Library/PostgreSQL/9.3/PostGIS/man/shp2pgsql.1 
/Library/PostgreSQL/9.3/bin/shp2pgsql 
/usr/bin/shp2pgsql 

macbook$ otool -L shp2psql 
otool: can't open file: shp2psql (No such file or directory) 

我试图运行该命令

macbook$ which shp2pgsql 

我什么都没有。

macbook$ ls /usr/bin/shp2pgsql 
/usr/bin/shp2pgsql 

首先猜测是“shp2pgsql”未链接。我怎样才能在Postgres的PostgreSQL的链接/ usr/bin中/ shp2pgsql当我试图运行:

sudo ln -s /Library/PostgreSQL/9.3/bin/shp2pgsql /usr/bin/shp2pgsql 
It says that : : ln: /usr/bin/shp2pgsql: File exists 

UPDATE 当我挂shp2pgsql

dyld: Library not loaded: @loader_path/../lib/liblwgeom-2.1.1.dylib 
    Referenced from: /Library/PostgreSQL/9.3/bin/shp2pgsql 
    Reason: image not found 

当我试图找到liblwgeom

macbook$ locate liblwgeom 
/Library/Caches/Homebrew/Formula/liblwgeom.brewing 
/Library/Caches/Homebrew/liblwgeom-2.1.1.tar.gz 
/Library/PostgreSQL/9.3/lib/postgresql/liblwgeom-2.1.1.dylib 
/Library/PostgreSQL/9.3/lib/postgresql/liblwgeom.a 
/Library/PostgreSQL/9.3/lib/postgresql/liblwgeom.dylib 
/Library/PostgreSQL/9.3/lib/postgresql/liblwgeom.la 
/usr/local/Cellar/liblwgeom 
/usr/local/Cellar/liblwgeom/2.1.1 
/usr/local/Cellar/liblwgeom/2.1.1/COPYING 
/usr/local/Cellar/liblwgeom/2.1.1/ChangeLog 
/usr/local/Cellar/liblwgeom/2.1.1/INSTALL_RECEIPT.json 
/usr/local/Cellar/liblwgeom/2.1.1/LICENSE.TXT 
/usr/local/Cellar/liblwgeom/2.1.1/NEWS 
/usr/local/Cellar/liblwgeom/2.1.1/TODO 
/usr/local/Cellar/liblwgeom/2.1.1/include 
/usr/local/Cellar/liblwgeom/2.1.1/include/liblwgeom.h 
/usr/local/Cellar/liblwgeom/2.1.1/lib 
/usr/local/Cellar/liblwgeom/2.1.1/lib/liblwgeom-2.1.1.dylib 
/usr/local/Cellar/liblwgeom/2.1.1/lib/liblwgeom.a 
/usr/local/Cellar/liblwgeom/2.1.1/lib/liblwgeom.dylib 
/usr/local/Library/Formula/liblwgeom.rb 
/usr/local/opt/liblwgeom 

任何想法如何解决这个问题。

回答

1

在你的bash控制台中写回声$ PATH并告诉我们它说了什么。 也许这可以通过

PATH=$PATH:/Library/PostgreSQL/9.3/bin/ 
export PATH 
+0

由于是固定的!看来我已经丢失的文件(首先检查更新)。这里是一样的:https://github.com/Homebrew/homebrew/issues/19213。但是这个帖子没有解决 – user3378649

相关问题