我刚刚在OSX上安装了Postgres9.3.4和PostGIS 2.1,使用的是的最新版本。
但是,当我试图在数据库上创建空间扩展时,我做不到,因为Postgres声称无法看到扩展名文件:
:~ anna$ psql -d land -c "CREATE EXTENSION postgis;"
ERROR: could not open extension control file
"/usr/local/Cellar/postgresql/9.3.4/share/postgresql/extension/postgis.control":
No suc
更新:我以为我已经解决了,但我没有.请看下面。
我正在Mac上安装GeoDjango。我跟踪了,一切顺利,现在我是。
但是,当我尝试加载PostGIS SQL例程时,我得到了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.
我使用的是redhat linux 7.3中的PostgreSQL11.5。在sql脚本中,该函数的创建方式如下:
create or replace function alpine_miner_float_array_sum_accum(state float[], ind float[])
returns float[]
AS 'alpine_miner', 'alpine_miner_float_array_sum_accum'
language C immutable;
但它会给出以下错误:
ERROR: could not load library
我在Debian上,安装了PostgreSQL 9.3。最近我安装了PostGIS2.1.7,还有脚本包(63个.sql文件,总计38,7MB)
apt-get install postgresql-9.3-postgis-2.1
根据天资,一切都安装得很好。然而,它似乎不起作用。安装之后,这就是我遇到的错误:
CREATE EXTENSION postgis;
ERROR: could not open extension control file "/usr/local/pgsql-9.3.2/share/extension/postgis.control": File
当我尝试迁移数据库时,我得到了这个错误:
rake aborted!
could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
我尝试创建一个指向.s.PGSQL.5432的符号链接,但它不起作用。此文件位于/tmp/.s.PGSQL.5432中
有谁有解决方案吗?
操作系统- Linux Mint
我正在尝试构建一个使用postgres在本地运行的ruby项目。在pg创业板安装上生成失败。我知道这个错误
$ gem install pg -v '0.12.2'
Building native extensions. This could take a while...
ERROR: Error installing pg:
ERROR: Failed to build gem native extension.
/path/to/.rvm/rubies/ruby-1.9.3-p545/bin/ruby extconf.rb
checking for
我已经知道我不擅长数据库的东西,postgres去提醒我。
我正试图在我的机器上安装postgresQL。我一直在跟踪这些文档,这些文档非常彻底,但我遇到了一个无法通过的拦截器。我在区,我们在那里运行createdb mydb。我的机器上有command not found。好的。好吧,医生都提到了。我继续使用createdb命令的直接路径,该命令位于我的计算机上的/usr/local/pgsql/bin/createdb上,并在那里运行。我得到下一个文档错误:
createdb: error: connection to server on socket "/tmp/.s.PGSQL
我在Debian7.6上安装了R (3.1.1)和PostgreSQL 9.4。
I want to install RPostgreSQL but the compilation fails with the following error:
In file included from RS-PQescape.c:7:0:
RS-PostgreSQL.h:23:26: fatal error: libpq-fe.h: No such file or directory
compilation termi
我已经使用这个shell脚本成功地改变了linux中的文本。
vi -e .bash_profile << END
i
PATH=\$PATH:\$HOME/bin:/usr/pgsql-9.4/bin
export PATH
PGDATA=/usr/pgsql-9.4/data
export PGDATA
.
w
q
END
但我有个问题。
如果我执行了两次脚本,然后在文本文件中复制。
所以,我想防止这种情况。我怎么才能修好它?
我正在尝试遵循这个Debezium安装。
在运行make命令时遇到问题,我使用的是Rocky Linux。
本教程使用Postgres版本9,但我使用的是Postgres 14,这可能是遇到问题的原因。
Makefile:10: /usr/pgsql-14/lib/pgxs/src/makefiles/pgxs.mk: No such file or directory
make: *** No rule to make target '/usr/pgsql-14/lib/pgxs/src/makefiles/pgxs.mk'. Stop.
我使用的是Ubuntu20.04AWS实例,其中php7.4/NGINX和Laravel 8.4指向PostgreSQL EC2实例(无公共访问权限)。
当我尝试迁移(php artisan migrate)时,我得到以下错误:
Illuminate\Database\QueryException
could not find driver (SQL: select * from information_schema.tables where table_schema = xxxxx-db-prod and table_name = migrations and table_type
我试图使用pgloader将mysql迁移到postgres,因为我使用的是窗口,因此,我在windows linux子系统中安装了pgloader,我使用以下命令迁移DB pgloader mysql://root@localhost/f1db pgsql://postgres@localhost:5433/f1db
KABOOM!
FATAL error: Failed to connect to pgsql at "localhost" (port 5433) as user "postgres": Server requested md5-pas
我正在尝试创建一个新的基础/usr/pgsql/bin/initdb -D /var/lib/pgsql/data --locale=en_US,并得到了以下内容:
creating template1 database in /var/lib/pgsql/data/base/1 ... FATAL: could not create shared memory segment: Invalid argument
DETAIL: Failed system call was shmget(key=1, size=35233792, 03600).
... To reduce the req
我正在尝试使用PHP获得工作PostgresSQL,但我坚持使用apache错误:
Call to undefined function pg_connect()。
当我运行phpinfo()时,我看不到我的模块已加载,但我不知道为什么。pgsql.ini文件已加载。当我打开它们时,我可以看到,该扩展已启用extension=pgsql.so。在/usr/lib64/php5/extensions下有一个.so文件。甚至权限也和其他模块一样。
你知道我做错了什么吗?