2010-07-25 10 views
4

나는 데비안 시스템에서 postgresql을 설치하고있다. shp2pgsql (이름에서 알 수 있듯이 shapefiles를 SQL로 변환하는 유틸리티)를 찾아야합니다.어떻게 shp2pgsql을 찾을 수 있습니까?

나는이 파일이 postgresql의 bin 디렉토리에 있지만이 파일을 어디서 찾을 수 있을지 모르겠다. (내 유닉스 기술이 좋은 아니기 때문에, 아마도 너무 간단한) 나는 간단한 찾기를 통해 shp2pgsql를 찾을 수 없습니다 :

$ find ~ -name 'shp2pgsql' -print 
$ 

어떤 제안?

감사합니다. - 기본적인 질문에 사과드립니다!

답변

9

PostGIS이 설치되어 있어야합니다. 그 패키지의 일부입니다. 이 사이트에서 설치할 수도 있고, 데비안의 패키지 관리자가 가지고있는 것일 수도 있습니다. 그것이 끝나는 곳은 패키지 빌더에 달려 있습니다.

PostGIS를 설치 한 후 PATH에없는 경우 실제로는 locate shp2pgsql을 통해 가장 쉽게 수행 할 수 있지만 updatedb이 먼저 필요할 수 있습니다.

또한 pg_config을 실행하여 Postgres 관련 디렉토리를 찾을 수 있습니다.

2

find의 첫 번째 인수는 검색 경로입니다. ~은 홈 디렉토리입니다. 명령은 bin 디렉토리가 아닌 홈 디렉토리에서 shp2pgsql을 검색합니다. 찾기를 사용하여 사용자 명령 find /usr/lib/postgresql/ -name shp2pgsql.

시스템을 설치 한 경우 locate shp2pgsql 수 있습니다.

관련 문제