Cập nhật: tôi đã giải quyết nó, nhưng tôi đã không ... vui lòng xem bên dưới.
Tôi đang cài đặt GeoDjango trên Mac OSX. Tôi đã theo dõi Mac install instructions, tất cả đều diễn ra suôn sẻ và giờ đây là creating a spatial database template for PostGIS.
Tuy nhiên, khi tôi cố gắng tải các thói quen PostGIS SQL, tôi nhận được ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
:
postgres$ psql -d template_postgis -f $POSTGIS_SQL_PATH/postgis.sql
psql:/usr/local/pgsql/share/contrib/postgis-1.5/postgis.sql:59: ERROR: could not access file "$libdir/postgis-1.5": No such file or directory
<snip>
psql:/usr/local/pgsql/share/contrib/postgis-1.5/postgis.sql:7785: ERROR: type "geometry" does not exist
gì đang xảy ra sai lầm, và làm thế nào tôi có thể sửa chữa nó?
tôi thấy these instructions from postgis IRC, nhưng tôi nghĩ rằng tôi đang chạy phiên bản bên phải của pg_config, vv:
postgres$ which pg_config
/usr/local/pgsql/bin//pg_config
postgres$ which psql
/usr/local/pgsql/bin//psql
postgres$ pg_config --pkglibdir
/usr/local/pgsql/lib
Tôi đã cài đặt Postgres và phần mở rộng PostGIS từ KyngChaos. Nếu tôi nhìn vào số /usr/local/pgsql/lib
, có một tệp có tên là postgis-1.5.so
ở đó, vì vậy tôi không hiểu tại sao nó không được tìm thấy.
Đó có lẽ hầu hết không phải là toàn bộ thông báo lỗi - sẽ có một vài ng trước khi "L ERI: giao dịch hiện tại bị hủy bỏ, ...". –
Vâng, có, xin lỗi. Lỗi đầu tiên là: psql: /usr/local/pgsql/share/contrib/postgis-1.5/postgis.sql: 59: LRI: không thể truy cập tệp "$ libdir/postgis-1.5": Không có tệp hoặc thư mục nào (I đã cập nhật câu hỏi để hiển thị điều này). – AP257
Bạn có thể tìm thêm câu trả lời của chuyên gia cho các câu hỏi liên quan đến GIS trong trang web chuyên dụng http: // gis.stackexchange.com/ – amercader