Обсуждение: /usr/local/pgsql is empty after successful of make

Поиск
Список
Период
Сортировка

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

От
Aramaki Zyake
Дата:
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?
Вложения

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

От
Julien Rouhaud
Дата:
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
directorywas 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.



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

От
Tom Lane
Дата:
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



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

От
Adrian Klaver
Дата:
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




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

От
Aramaki Zyake
Дата:
Thank you for prompt response!
I'll try it:)

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