Could not open extension control file POSTGRESQL - postgresql

While trying to execute PostgreSQL extension in PostgreSQL 13
CREATE EXTENSION postgres_fdw;
I am getting an error
CREATE EXTENSION postgres_fdw "Could not open extension control file "/opt/pgsql13/share/extension/postgres_fdw.control": No such file or directory

I was able to fix the issue for tablefunc.control extension issue post installing the postgresql13-contrib package

Related

DROP EXTENSION then CREATE EXTENSION of updated custom extension installs previously dropped extension

I am trying to update a custom extension in pgsql with the updated SQL & control files.
My process was to drop the extension & then re-create it after installing the updated files & deleting the old in /share/postgresql/13/extension/ directory.
When I run:
DROP EXTENSION IF EXISTS extension CASCADE;
It drops it.
Then I proceed to copy the new SQL & control files in /share/postgresql/13/extension/
Then I create the new extension:
CREATE EXTENSION extension SCHEMA test;
When I check List of extension, it shows the old extension is installed & when I check in database, I still see the old functions.
When I run
ALTER EXTENSION extension UPDATE;
I get
NOTICE: version "1.0" of extension "extension" is already installed
If I try to run
ALTER EXTENSION extension UPDATE to "1.1";
I get
ERROR: extension "extension" has no update path from version "1.0" to version "1.1"
Is there a cache that I need to clear in postgres to add my new extension?

ERROR: could not load library "/usr/pgsql-9.6/lib/rtpostgis-2.4.so": libicui18n.so.58: cannot open shared object file: No such file or directory

I am not sure if this is the right forum for askign this quesiton but saw some similar question around , so posting it here.
I am having trouble in enabling POSTGIS extension in PostgreSQL9.6
when i try to enable POSTGIS:
CREATE EXTENSION postgis;
I get below error:
ERROR: could not load library "/usr/pgsql-9.6/lib/rtpostgis-2.4.so":
libicui18n.so.58: cannot open shared object file: No such file or
directory SQL state: XX000
File reported is avaialble under /usr/lib as i verified using find / -name libicui18n.so.58, the out is as following:
/usr/lib/libicui18n.so.58
I have build the POSTGIS from source , OS is SLES12 SP2.
I found the solution by trial and error but manage to resolve this issue.
Looks like POSTGIS installation was looking for LD_LIBRARY_PATH , I resolved it by making sure that my environment LD_LIBRARY_PATH is set and also includes /usr/lib in it.
In-case someone else hit the same issue or similar.

error while creating Postgres extension www_fdw

I want to use www_fdw extension of PostgreSQL in order to read data from web services. I used this command to create extension:
CREATE EXTENSION IF NOT EXISTS www_fdw CASCADE
but it gives me following error:
could not open extension control file "C:/Program Files
(x86)/PostgreSQL/9.6/share/extension/www_fdw.control": No such file or
directory
I am working in Windows.
Any idea whats the reason for error?
The problem was solved when I installed mingw64 and msys. I compiled postgresql server in my machine and I used the:
build packages for www_fdw:
http://www.postgresonline.com/journal/archives/361-Foreign-Data-Wrappers-for-PostgreSQL-9.5-windows.html
and copied the related folders in the related directories (bin, lib, share) in postgresql folder.
Thanks a-horse-with-no-name!

Odbc_fdw.control is missing

I am using cartoDB and Postgres 9.3 including PostGIS. When I try to create development user in cartoDB I get this error:
'CREATE EXTENSION IF NOT EXISTS odbc_fdw SCHEMA public;'
ERROR: could not open extension control file "/usr/share/postgresql/9.3/extension/odbc_fdw.control": No such file or directory
Also, when I try to run odbc_fdw extension inside Postgres I get the same error.
Any idea how to fix it?
You have to install the files odbc_fdw--0.0.1.sql and odbc_fdw.control in the extension subdirectory of the PostgreSQL share directory.
You can find the PostgreSQL share directory with pg_config --sharedir.
In your case the files have to be installed in /usr/share/postgresql/9.3/extension.

PostgreSQL error when trying to create an extension on windows

I already download postgis-2.1.5-5 from http://winnie.postgis.net/download/windows/pg94/buildbot
But, when I run CREATE EXTENSION sfcgal; I get this error:
ERROR: could not open extension control file "C:/Program Files/PostgreSQL/9.4/share/extension/sfcgal.control": No such file or directory SQL state: 58P01
How can I fix it?
As noted in the documentation, you should first install PostGIS, then execute postgis/sfcgal.sql to make available all sfcgal functions in postgresql.
Read the README.txt file at the root directory of the zip you've downloaded, it describes everything that should be done in order to be able to CREATE EXTENSION postgis under windows.