Patrick Kevin McCaffrey <[email protected]> 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 ([email protected])
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general