/usr/local/pgsql is empty after successful of make

Started by Aramaki Zyakeover 2 years ago5 messagesgeneral
Jump to latest
#1Aramaki Zyake
zyake.mk4@gmail.com

Hi,
I have a general question about PostgreSQL.
Yeasterday, I tried to build PostgreSQL from source code and the make
command succeeded, but /usr/local/pgsql directory was empty even owner of
pgsql was postgres user.

I invoked following commands by postgres user.

CFLAGS=-O0 ./configure --enable-debug
make -j 2 > make.log

I attached stdout of make command.

This issue was 100% reproducible and there is no error message in the log
file and stderr was empty.
As far as I remember, these commands/arguments were sufficient to move
built artifacts into /usr/local/pgsql in the past.

What should I do to move built artifacts into /usr/local/pgsql?

Attachments:

make.log.gzapplication/x-gzip; name=make.log.gzDownload
#2Julien Rouhaud
rjuju123@gmail.com
In reply to: Aramaki Zyake (#1)
Re: /usr/local/pgsql is empty after successful of make

Hi,

On Mon, Aug 7, 2023 at 12:00 AM Aramaki Zyake <zyake.mk4@gmail.com> wrote:

Hi,
I have a general question about PostgreSQL.
Yeasterday, I tried to build PostgreSQL from source code and the make command succeeded, but /usr/local/pgsql directory was empty even owner of pgsql was postgres user.

I invoked following commands by postgres user.

CFLAGS=-O0 ./configure --enable-debug
make -j 2 > make.log
[...]
As far as I remember, these commands/arguments were sufficient to move built artifacts into /usr/local/pgsql in the past.

I don't think it ever behaved that way, but I might be wrong.

What should I do to move built artifacts into /usr/local/pgsql?

the default (all) target only compiles artifacts, you need to invoke
"make install" to copy the various artifacts in the location specified
during configure (or default location), as documented in step 4 of
https://www.postgresql.org/docs/current/install-procedure.html.

#3Tom Lane
tgl@sss.pgh.pa.us
In reply to: Aramaki Zyake (#1)
Re: /usr/local/pgsql is empty after successful of make

Aramaki Zyake <zyake.mk4@gmail.com> writes:

What should I do to move built artifacts into /usr/local/pgsql?

"make install", or possibly "sudo make install" if you'd rather
the installed files be root-owned.

https://www.postgresql.org/docs/current/install-short.html

regards, tom lane

#4Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Aramaki Zyake (#1)
Re: /usr/local/pgsql is empty after successful of make

On 8/6/23 09:00, Aramaki Zyake wrote:

Hi,
I have a general question about PostgreSQL.
Yeasterday, I tried to build PostgreSQL from source code and the make
command succeeded, but /usr/local/pgsql directory was empty even owner
of pgsql was postgres user.

I invoked following commands by postgres user.

CFLAGS=-O0 ./configure --enable-debug
make  -j 2 > make.log

I attached stdout of make command.

This issue was 100% reproducible and there is no error message in the
log file and stderr was empty.
As far as I remember, these commands/arguments were sufficient to move
built artifacts into /usr/local/pgsql in the past.

What should I do to move built artifacts into /usr/local/pgsql?

Follow the instructions here:

https://www.postgresql.org/docs/current/installation.html

In particular:

https://www.postgresql.org/docs/current/install-procedure.html

4.Installing the Files

--
Adrian Klaver
adrian.klaver@aklaver.com

#5Aramaki Zyake
zyake.mk4@gmail.com
In reply to: Adrian Klaver (#4)
Re: /usr/local/pgsql is empty after successful of make

Thank you for prompt response!
I'll try it:)

On Mon, Aug 7, 2023, 01:09 Adrian Klaver <adrian.klaver@aklaver.com> wrote:

Show quoted text

On 8/6/23 09:00, Aramaki Zyake wrote:

Hi,
I have a general question about PostgreSQL.
Yeasterday, I tried to build PostgreSQL from source code and the make
command succeeded, but /usr/local/pgsql directory was empty even owner
of pgsql was postgres user.

I invoked following commands by postgres user.

CFLAGS=-O0 ./configure --enable-debug
make -j 2 > make.log

I attached stdout of make command.

This issue was 100% reproducible and there is no error message in the
log file and stderr was empty.
As far as I remember, these commands/arguments were sufficient to move
built artifacts into /usr/local/pgsql in the past.

What should I do to move built artifacts into /usr/local/pgsql?

Follow the instructions here:

https://www.postgresql.org/docs/current/installation.html

In particular:

https://www.postgresql.org/docs/current/install-procedure.html

4.Installing the Files

--
Adrian Klaver
adrian.klaver@aklaver.com