initdb reporting error.

Started by Seamus Thomas Carrollover 22 years ago2 messagesgeneral
Jump to latest
#1Seamus Thomas Carroll
carrolls@cpsc.ucalgary.ca

Hi,

I have installed postgres in a non-standard location with this call to
configure:
./configure --prefix=/scratch/postgresql-7.4/
--exec-prefix=/scratch/postgresql-7.4 --libdir=/scratch/postgresql-7.4/lib
make
make install

I then put /scratch/postgresql/bin/ in my PATH and /scratch/postgresql/lib
in my LD_LIBRARY_PATH. I then source my bashrc.

I then run initdb with the following call:
/scratch/postgresql/bin/initdb -D /home/grads/carrolls/database

I am then presented with the following error:
creating conversions... ERROR: could not load library
"/usr/local/pgsql/lib/utf8_and_iso8859_1.so":
/usr/local/pgsql/lib/utf8_and_iso8859_1.so: undefined symbol: elog

initdb: failed

There is an old postgres installation in /usr/local but i do not
understand why initdb would look there. I do not have root permisions so
that is why I have installed at this non-standard location. My Path and
LD_CLASS_PATH do not contain /usr/local/pgsql/....

Does anyone have an idea as to what I may be going wrong? I have looked
everywhere and cant figure out where libdir is being set incorrectly.

Seamus

#2Oliver Elphick
olly@lfix.co.uk
In reply to: Seamus Thomas Carroll (#1)
Re: initdb reporting error.

On Wed, 2003-12-10 at 06:06, Seamus Thomas Carroll wrote:

Hi,

I have installed postgres in a non-standard location with this call to
configure:
./configure --prefix=/scratch/postgresql-7.4/
--exec-prefix=/scratch/postgresql-7.4 --libdir=/scratch/postgresql-7.4/lib
make
make install

I then put /scratch/postgresql/bin/ in my PATH and /scratch/postgresql/lib
in my LD_LIBRARY_PATH. I then source my bashrc.

Are PATH and LD_LIBRARY_PATH exported?

Does /scratch/postgresql/bin/ come before /usr/local/pgsql/bin in your
path?

--
Oliver Elphick Oliver.Elphick@lfix.co.uk
Isle of Wight, UK http://www.lfix.co.uk/oliver
GPG: 1024D/3E1D0C1C: CA12 09E0 E8D5 8870 5839 932A 614D 4C34 3E1D 0C1C
========================================
"I beseech you therefore, brethren, by the mercies of
God, that ye present your bodies a living sacrifice,
holy, acceptable unto God, which is your reasonable
service." Romans 12:1