我遇到此错误
错误:无法打开扩展控制文件“ /usr/share/postgresql/9.6/extension/pg_pathman.control”:没有这样的文件或目录
执行时
创建扩展名(如果不存在)pg_pathman;
我做了什么:
安装了新的postgres,没有提供以前的版本
apt-get install -y postgresql-9.6 postgresql-server-dev-9.6 postgresql-contrib-9.6
已安装pg_pathman
使$(其中pg_config)安装USE_PGXS = 1
编辑的配置
sed -i“ s /#shared_preload_libraries =''/ shared_preload_libraries ='pg_pathman'/ g” /etc/postgresql/9.6/main/postgresql.conf
重新启动PostgreSQL
之后,我得到了上面的错误消息。 将显示错误消息中的文件,并且它具有比其他.control文件更多的权限。 Postgresql.conf是正确的。
$ cat /usr/share/postgresql/9.6/extension/pg_pathman.control 显示标准文件输出,没有错误。
我在这里想念什么?
脚本正在gitlab ci linux运行程序中执行,基于golang的图像,无需扩展即可正常工作。
Google的搜索结果主要与未安装的contrib,错误的contrib版本或不存在的控制文件有关,但据我所知,这不是我的情况。