Como faço para instalar plpython no MacOS X 10.5?

votos
1

Acabo de instalar PostgreSQL 8.3.4 no Mac OS X 10.5 (usando portas), mas eu não consigo descobrir como ativar PL / Python. Quando eu executar o CREATE LANGUAGE plpythonurecebo os seguintes erros:

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

Como posso corrigir isso? Idealmente, eu preferiria evitar compilar Postgres sem portou algo parecido.

Thia a saída do pg_config execução:

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

(Eu apenas mudou de Linux para Mac um par de dias atrás ... Na coisas Ubuntu como aquele usado para apenas trabalhar , por isso estou muito perdida.)

Publicado 27/10/2008 em 02:03
fonte usuário
Em outras línguas...                            


1 respostas

votos
3

me parva:

[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

(Eu tinha universal).

Isso significa que você tem que instalar a variante direito de PostgreSQL para fazer suas funções python voar.

$ sudo port install postgresql83 +python postgresql-server +python
Respondeu 27/10/2008 em 02:20
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more