Patrick Kevin McCaffrey <p...@uwm.edu> writes:
> I'm new to PostgreSQL, but am trying to set up a server on my machine.  The 
> PostgreSQL server is to run inside of a LXC container - I'm not sure if this 
> is contributing to my problem or not, but it's worth mentioning.  The main OS 
> (host) of my machine is  Ubuntu 11.10 (mostly, some packages are updated to 
> newer versions), and my guest OS (inside the container) is Debian.  I 
> compiled PostgreSQL from source, and installed it inside the container.  
> However, I did have to use the "without zlib" and "without readline" options 
> to compile.  This is strange, as both libraries are installed (confirmed via 
> aptitude).  

I don't know Ubuntu at all, but on many Linux distributions the problem
would likely be that you don't have the "-devel" or "-dev" subpackages
installed for zlib and readline.  The base package is enough to run
programs against the library, but not enough to compile against.

> I'm following the instructions that come with the source, and am stuck on 
> this line:

> /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data

> When I run it, I get the following:

> sh: cannot create /dev/null: Permission denied

That's bizarre.  I don't know much about LXC either, but it sounds like
it's not providing /dev/null to programs inside the container.  That's
pretty nasty :-(.  You might consider trying to get PG running without
a container first, so as to debug one problem at a time.

                        regards, tom lane

-- 
Sent via pgsql-general mailing list (pgsql-general@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general

Reply via email to