Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot Make #135

Open
d4munche3z opened this issue Nov 17, 2022 · 6 comments
Open

Cannot Make #135

d4munche3z opened this issue Nov 17, 2022 · 6 comments

Comments

@d4munche3z
Copy link

I encountered this issue when trying to install, if anyone can assist. Thank you!

Makefile:33: warning: overriding recipe for target 'check'
C:/msys64/mingw64/lib/POSTGR1/pgxs/src/MAKEFI1/pgxs.mk:446: warning: ignoring old recipe for target 'check'
make[1]: Entering directory '/f/Program Files/PostgreSQL/15/data/pg_bulkload-master/bin'
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Wendif-labels -Wmissing-format-attribute -Wimplicit-fallthrough=3 -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -march=nocona -msahf -mtune=generic -O2 -pipe -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector-strong -I../include -IC:/msys64/mingw64/include -I. -I./ -IC:/msys64/mingw64/include/POSTGR1/server -IC:/msys64/mingw64/include/POSTGR1/internal -ID:/a/msys64/mingw64/include -D__USE_MINGW_ANSI_STDIO=1 -I../postgresql-15.0/src/include/port/win32 -ID:/a/msys64/mingw64/include/libxml2 -ID:/a/msys64/mingw64/include -ID:/a/msys64/mingw64/include -IC:/msys64/mingw64/include/POSTGR~1/server/port/win32 -DWIN32_STACK_RLIMIT=4194304 -c -o recovery.o recovery.c
In file included from recovery.c:1076:
pg_bulkload_win32.c: In function 'TranslateSocketError':
pg_bulkload_win32.c:91:33: error: 'EBADFD' undeclared (first use in this function); did you mean 'EBADF'?
91 | errno = EBADFD;
| ^~~~~~
| EBADF
pg_bulkload_win32.c:91:33: note: each undeclared identifier is reported only once for each function it appears in
make[1]: *** [: recovery.o] Error 1
make[1]: Leaving directory '/f/Program Files/PostgreSQL/15/data/pg_bulkload-master/bin'
make: *** [Makefile:27: all] Error 2

@mikecaat
Copy link
Contributor

mikecaat commented Nov 18, 2022

Sorry, we don't test if it works on windows now.
Can you build on linux such as RHEL?

@d4munche3z
Copy link
Author

Ah, thanks for the clarification. Maybe in the future, at the moment postgres is running on my windows PC.

Thanks for the advice

@gauravhoskote
Copy link

Hey I am running this on a mac.
Still getting the below error:

===================================ERROR========================================
Makefile:33: warning: overriding commands for target check' /opt/homebrew/lib/postgresql@14/pgxs/src/makefiles/pgxs.mk:446: warning: ignoring old commands for target check'
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../include -I/opt/homebrew/include/postgresql@14 -I. -I./ -I/opt/homebrew/include/postgresql@14/server -I/opt/homebrew/include/postgresql@14/internal -I/opt/homebrew/Cellar/icu4c/71.1/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/Cellar/lz4/1.9.4/include -c -o pg_bulkload.o pg_bulkload.c
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../include -I/opt/homebrew/include/postgresql@14 -I. -I./ -I/opt/homebrew/include/postgresql@14/server -I/opt/homebrew/include/postgresql@14/internal -I/opt/homebrew/Cellar/icu4c/71.1/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/Cellar/lz4/1.9.4/include -c -o recovery.o recovery.c
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../include -I/opt/homebrew/include/postgresql@14 -I. -I./ -I/opt/homebrew/include/postgresql@14/server -I/opt/homebrew/include/postgresql@14/internal -I/opt/homebrew/Cellar/icu4c/71.1/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/Cellar/lz4/1.9.4/include -c -o pgut/pgut.o pgut/pgut.c
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../include -I/opt/homebrew/include/postgresql@14 -I. -I./ -I/opt/homebrew/include/postgresql@14/server -I/opt/homebrew/include/postgresql@14/internal -I/opt/homebrew/Cellar/icu4c/71.1/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/Cellar/lz4/1.9.4/include -c -o pgut/pgut-fe.o pgut/pgut-fe.c
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 -I../include -I/opt/homebrew/include/postgresql@14 -I. -I./ -I/opt/homebrew/include/postgresql@14/server -I/opt/homebrew/include/postgresql@14/internal -I/opt/homebrew/Cellar/icu4c/71.1/include -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -I/opt/homebrew/opt/[email protected]/include -I/opt/homebrew/opt/readline/include -I/opt/homebrew/Cellar/lz4/1.9.4/include -c -o pgut/pgut-list.o pgut/pgut-list.c
clang -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Werror=vla -Werror=unguarded-availability-new -Wendif-labels -Wmissing-format-attribute -Wcast-function-type -Wformat-security -fno-strict-aliasing -fwrapv -Wno-unused-command-line-argument -Wno-compound-token-split-by-macro -O2 pg_bulkload.o recovery.o pgut/pgut.o pgut/pgut-fe.o pgut/pgut-list.o -L/opt/homebrew/lib/postgresql@14 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk -L/opt/homebrew/opt/[email protected]/lib -L/opt/homebrew/opt/readline/lib -L/opt/homebrew/Cellar/lz4/1.9.4/lib -Wl,-dead_strip_dylibs -Wl,--build-id -L/opt/homebrew/lib/postgresql@14 -lpq -L/opt/homebrew/lib/postgresql@14 -lpgcommon -lpgport -llz4 -lpam -lssl -lcrypto -lgssapi_krb5 -lz -lreadline -lm -o pg_bulkload
ld: unknown option: --build-id
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [pg_bulkload] Error 1
make: *** [all] Error 2
===================================ERROR========================================

Can you please help me.

@mikecaat
Copy link
Contributor

Sorry, we don't support mac os now.

@welight-z
Copy link

我在ubuntu-linux上make,却出现以下报错:make -C ../../src/backend generated-headers
make[1]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend'
make -C catalog distprep generated-header-symlinks
make[2]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend/catalog'
make[2]: Nothing to be done for 'distprep'.
make[2]: Nothing to be done for 'generated-header-symlinks'.
make[2]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend/catalog'
make -C utils distprep generated-header-symlinks
make[2]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend/utils'
make[2]: Nothing to be done for 'distprep'.
make[2]: Nothing to be done for 'generated-header-symlinks'.
make[2]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend/utils'
make[1]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend'
make[1]: Entering directory '/tmp/PolarDB-for-PostgreSQL/tpch-dbgen/pg_bulkload/bin'
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -pipe -Wall -grecord-gcc-switches -I/usr/include/et -O3 -I../include -I../../../src/interfaces/libpq -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o recovery.o recovery.c
In file included from ../../../src/include/storage/pg_shmem.h:30,
from recovery.c:29:
../../../src/include/utils/hsearch.h:78:2: error: unknown type name ‘MemoryContext’
78 | MemoryContext hcxt; /* memory context to use for allocations */
| ^~~~~~~~~~~~~
make[1]: *** [: recovery.o] Error 1
make[1]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/tpch-dbgen/pg_bulkload/bin'
make: *** [Makefile:27: all] Error 2
这是什么原因造成的,该如何解决

@XiaoShao1010
Copy link

postgres@d84dfc56618d:/tmp/PolarDB-for-PostgreSQL/contrib/pg_bulkload$ make
make -C ../../src/backend generated-headers
make[1]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend'
make -C catalog distprep generated-header-symlinks
make[2]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend/catalog'
make[2]: Nothing to be done for 'distprep'.
make[2]: Nothing to be done for 'generated-header-symlinks'.
make[2]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend/catalog'
make -C utils distprep generated-header-symlinks
make[2]: Entering directory '/tmp/PolarDB-for-PostgreSQL/src/backend/utils'
make[2]: Nothing to be done for 'distprep'.
make[2]: Nothing to be done for 'generated-header-symlinks'.
make[2]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend/utils'
make[1]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/src/backend'
make[1]: Entering directory '/tmp/PolarDB-for-PostgreSQL/contrib/pg_bulkload/bin'
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -fexcess-precision=standard -Wno-format-truncation -Wno-stringop-truncation -g -pipe -Wall -grecord-gcc-switches -I/usr/include/et -O3 -I../include -I../../../src/interfaces/libpq -I. -I. -I../../../src/include -D_GNU_SOURCE -I/usr/include/libxml2 -c -o recovery.o recovery.c
In file included from ../../../src/include/storage/pg_shmem.h:30,
from recovery.c:29:
../../../src/include/utils/hsearch.h:78:2: error: unknown type name ‘MemoryContext’
78 | MemoryContext hcxt; /* memory context to use for allocations */
| ^~~~~~~~~~~~~
make[1]: *** [: recovery.o] Error 1
make[1]: Leaving directory '/tmp/PolarDB-for-PostgreSQL/contrib/pg_bulkload/bin'
make: *** [Makefile:27: all] Error 2

Why did this problem occur, and how can I solve it?
If you answer, I would be grateful.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants