postgresql does not build correctly
Graeme Dargie
arab at tangerine-army.co.uk
Mon Sep 14 12:12:05 UTC 2009
I have been trying on and off to set up postgresql for undernets
gnuworld services for ircd.
Now according to the instructions below this should build with tcl
support and you should end up with the following file
/usr/local/pgsql/bin/pgtclsh
Except you dont.
Instructions
freebsd:/root# tar -xzf postgresql-8.1.4.tar.gz
freebsd:/root# cd postgresql-8.1.4/
freebsd:/root/postgresql-8.1.4# ./configure --with-CXX \
--enable-multibyte \
--with-tcl --without-tk \
--with-tclconfig=/usr/local/lib/tcl8.4 \
--with-includes=/usr/local/include/tcl8.4 \
--with-libraries=/usr/local/lib/tcl8.4
You need gmake 3.79 or above to build PostgreSQL (and you will also need
it for GNUworld later),
check you have it by running gmake --version, you should get something
like this :
Note: You will also need automake 1.6 or above in order to build
GNUworld.
freebsd:/root/postgresql-8.1.4# gmake --version
If you don't have gmake, you can get it here
<ftp://ftp.grolier.fr/mirrors/ftp.gnu.org/gnu/make/make-3.80.tar.gz> .
If you don't have automake 1.6+, you can get 1.7.9 here
<ftp://ftp.grolier.fr/mirrors/ftp.gnu.org/gnu/automake/automake-1.7.9.ta
r.gz> .
If that's ok, you can go on and build PostgreSQL for real, then install
it...
freebsd:/root/postgresql-8.1.4# gmake
freebsd:/root/postgresql-8.1.4# gmake install
If you are using bash as your shell programm, add the following line :
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
into /etc/profile.
zsh, sh and ksh use the same command in their respective .shrc .zshrc
.kshrc ~ files.
For csh and tcsh you will need to use setenv instead :
setenv LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
To check that your PostreSQL installation includes TCL support, check
that the following
file exists onto your system :
/usr/local/pgsql/bin/pgtclsh
Everything seems to work without any errors during the ./configure stage
and gmake install, I just dont end up with pgtclsh at the end of it.
Regards
Graeme
More information about the freebsd-questions
mailing list