gpt4 book ai didi

python - 如何在 MacOs X 10.5 上安装 plpython?

转载 作者:行者123 更新时间:2023-11-29 12:48:38 24 4
gpt4 key购买 nike

我刚刚在 Mac OS X 10.5(使用端口)上安装了 PostgreSQL 8.3.4,但我不知道如何启用 PL/Python。当我运行 CREATE LANGUAGE plpythonu 时,出现以下错误:

ERROR:  could not access file "$libdir/plpython": No such file or directory
STATEMENT: CREATE LANGUAGE plpythonu;
psql:<stdin>:18: ERROR: could not access file "$libdir/plpython": No such file or directory

我该如何解决?理想情况下,我宁愿避免在没有 port 或类似的东西的情况下编译 Postgres。

Thia 运行 pg_config 的输出:

BINDIR = /opt/local/lib/postgresql83/bin
DOCDIR =
INCLUDEDIR = /opt/local/include/postgresql83
PKGINCLUDEDIR = /opt/local/include/postgresql83
INCLUDEDIR-SERVER = /opt/local/include/postgresql83/server
LIBDIR = /opt/local/lib/postgresql83
PKGLIBDIR = /opt/local/lib/postgresql83
LOCALEDIR =
MANDIR = /opt/local/share/man
SHAREDIR = /opt/local/share/postgresql83
SYSCONFDIR = /opt/local/etc/postgresql83
PGXS = /opt/local/lib/postgresql83/pgxs/src/makefiles/pgxs.mk
CONFIGURE = '--prefix=/opt/local' '--sysconfdir=/opt/local/etc/postgresql83' '--bindir=/opt/local/lib/postgresql83/bin' '--libdir=/opt/local/lib/postgresql83' '--includedir=/opt/local/include/postgresql83' '--datadir=/opt/local/share/postgresql83' '--mandir=/opt/local/share/man' '--without-docdir' '--with-includes=/opt/local/include' '--with-libraries=/opt/local/lib' '--with-openssl' '--with-bonjour' '--with-readline' '--with-zlib' '--with-libxml' '--with-libxslt' '--enable-thread-safety' '--enable-integer-datetimes' '--with-ossp-uuid' 'CC=/usr/bin/gcc-4.0' 'CFLAGS=-O2' 'CPPFLAGS=-I/opt/local/include -I/opt/local/include/ossp' 'CPP=/usr/bin/cpp-4.0' 'LDFLAGS=-L/opt/local/lib'
CC = /usr/bin/gcc-4.0 -no-cpp-precomp
CPPFLAGS = -I/opt/local/include -I/opt/local/include/ossp -I/opt/local/include/libxml2 -I/opt/local/include
CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv
CFLAGS_SL =
LDFLAGS = -L/opt/local/lib -L/opt/local/lib -L/opt/local/lib
LDFLAGS_SL =
LIBS = -lpgport -lxslt -lxml2 -lssl -lcrypto -lz -lreadline -lm
VERSION = PostgreSQL 8.3.4

(几天前我刚从 Linux 切换到 Mac...在 Ubuntu 中,像过去那样可以正常工作,所以我很迷茫。)

最佳答案

愚蠢的我:

[lib/postgresql83] > variants postgresql83
postgresql83 has the variants:
universal
python: add support for python
krb5: add support for Kerberos 5 authentication
perl: add Perl support

(我有universal。)

这意味着您必须安装正确的 PostgreSQL 变体才能使您的 python 函数运行起来。

$ sudo port install postgresql83 +python postgresql-server +python

关于python - 如何在 MacOs X 10.5 上安装 plpython?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/238882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com