Я использую пост-ГРЭС 9.3 с постстеклом 2.1 на Ubuntu 14. Когда я пытался вывести pgsql таблицу с помощью pgsql2shp, я получаю следующую ошибку.
Error: pg_wrapper: pgsql2shp was not found in /usr/lib/postgresql/9.3/bin
Команда, которую я использовал, следующая.
pgsql2shp -f "/home/user/testshp.shp" -h localhost -u postgres -P postgres dbname "SELECT * FROM table"
В sudo nano /etc/environment
Я добавил,:/usr/local/bin/pgsql2shp
Я также также создал ссылку с помощью руководства отсюда.
sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/shp2pgsql
sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/pgsql2shp
sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/raster2pgsql
Действительно ли кто-либо - вещи, я сделал порождение проблемы? Есть ли какое-либо решение для этого?
Спасибо!
Проблема была всем о ненужный символьная ссылка.
sudo ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/pgsql2shp
я устранил проблему наконец, просто удалив символьные ссылки.
sudo rm /usr/local/bin/shp2pgsql
sudo rm /usr/local/bin/pgsql2shp
sudo rm /usr/local/bin/raster2pgsql
Затем удаленное постстекло 2.1 с
sudo apt-get remove postgis-2.1
sudo apt-get remove postgresql-9.4-postgis-2.1
Затем установленное постстекло снова
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable
sudo apt-get update
sudo apt-get install postgis
Спасибо Gunnar Hjalmarsson для справки!