我正在运行PostgreSQL 9.1,我正在尝试升级到PostgreSQL 9.3:
$ /usr/lib/postgresql/9.3/bin/pg_upgrade -b /usr/lib/postgresql/9.1/bin -B /usr/lib/postgresql/9.3/bin -d /var/lib/postgresql/9.1/main/-D/var/lib/postgresql/9.3/main/ -O" -c CONFIG_FILE =的/ etc / PostgreSQL的/ 9.3 /主/ postgresql.conf中" -o" -c CONFIG_FILE =的/ etc / PostgreSQL的/ 9.1 /主/ postgresql.conf中"
然而它失败了:
检查是否存在所需的库致命
您的安装引用了缺少的可加载库 新安装。您可以将这些库添加到新库中 安装,或从旧的使用它们删除功能 安装。问题库列表在文件中: loadable_libraries.txt
loadable_libraries.txt
包含:
无法加载库" $ libdir / postgis-1.5"错误:无法访问 file" $ libdir / postgis-1.5":没有这样的文件或目录
类似于Missing libraries when upgrading to PostGIS 2.1 and PostgreSQL 9.3.1 using homebrew。
我正在运行Ubuntu并使用apt-get
在PostGIS上安装PostgreSQL。
有人管理过吗?
答案 0 :(得分:4)
从PostGIS 1.5 is not supported with PostgreSQL 9.3开始,您也在升级PostGIS版本。由于pg_upgrade
无法用于此目的,因此您需要遵循hard upgrade procedure,它利用PostGIS附带的postgis_restore.pl
脚本中的逻辑。如果您对该程序有任何进一步的问题,请将其修改为此问题。