Kategori arşivi: macOS X

macOS hakkında türkçe bilgiler, ipuçları, sorunlar ve çözümler, kurulum örnekleri, konfigürasyonlar, performans ayarları ve daha fazlası

macOSX Üzerinde psycopg2 clang error Çözümü

Yeni sürüm psycopg2 güncellemesi yapacaksınız ama aşağıdaki gibi bir hata ile kurulum sırasında karşılaşıyorsanız.

Updating dependencies
Resolving dependencies... (2.6s)
Package operations: 0 installs, 1 update, 0 removals
• Updating psycopg2 (2.9.6 -> 2.9.7): Failed
ChefBuildError
Backend subprocess exited when trying to invoke build_wheel
running bdist_wheel
running build
running build_py
creating build
creating build/lib.macosx-13-arm64-cpython-311
creating build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/_json.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/extras.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/errorcodes.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/tz.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/_range.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/_ipaddress.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/__init__.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/extensions.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/errors.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/sql.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
copying lib/pool.py -> build/lib.macosx-13-arm64-cpython-311/psycopg2
running build_ext
building 'psycopg2._psycopg' extension
creating build/temp.macosx-13-arm64-cpython-311
creating build/temp.macosx-13-arm64-cpython-311/psycopg
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_asis.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_asis.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_binary.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_binary.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_datetime.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_datetime.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_list.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_list.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_pboolean.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pboolean.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_pdecimal.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pdecimal.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_pfloat.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pfloat.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_pint.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pint.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/adapter_qstring.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_qstring.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/aix_support.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/aix_support.o
In file included from psycopg/aix_support.c:29:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/bytes_format.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/bytes_format.o
In file included from psycopg/bytes_format.c:82:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/column_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/column_type.o
In file included from psycopg/column_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/connection_int.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/connection_int.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/connection_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/connection_type.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/conninfo_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/conninfo_type.o
In file included from psycopg/conninfo_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/cursor_int.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/cursor_int.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/cursor_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/cursor_type.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/diagnostics_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/diagnostics_type.o
In file included from psycopg/diagnostics_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/error_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/error_type.o
In file included from psycopg/error_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/green.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/green.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/libpq_support.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/libpq_support.o
In file included from psycopg/libpq_support.c:30:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/lobject_int.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/lobject_int.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/lobject_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/lobject_type.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/microprotocols.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/microprotocols.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/microprotocols_proto.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/microprotocols_proto.o
In file included from psycopg/microprotocols_proto.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/notify_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/notify_type.o
In file included from psycopg/notify_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/pqpath.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/pqpath.o
psycopg/pqpath.c:139:17: warning: implicit conversion from enumeration type 'ConnStatusType' to different enumeration type 'ExecStatusType' [-Wenum-conversion]
PQstatus(conn->pgconn) : PQresultStatus(*pgres)));
^~~~~~~~~~~~~~~~~~~~~~
psycopg/pqpath.c:1723:11: warning: code will never be executed [-Wunreachable-code]
ret = 1;
^
psycopg/pqpath.c:1828:17: warning: implicit conversion from enumeration type 'ConnStatusType' to different enumeration type 'ExecStatusType' [-Wenum-conversion]
PQstatus(curs->conn->pgconn) : PQresultStatus(curs->pgres)));
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
3 warnings generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/psycopgmodule.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/psycopgmodule.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/replication_connection_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_connection_type.o
In file included from psycopg/replication_connection_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/replication_cursor_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_cursor_type.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/replication_message_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_message_type.o
In file included from psycopg/replication_message_type.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/solaris_support.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/solaris_support.o
In file included from psycopg/solaris_support.c:29:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/typecast.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/typecast.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/utils.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/utils.o
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/win32_support.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/win32_support.o
In file included from psycopg/win32_support.c:28:
In file included from ./psycopg/psycopg.h:38:
./psycopg/config.h:69:13: warning: unused function 'Dprintf' [-Wunused-function]
static void Dprintf(const char *fmt, ...)
^
1 warning generated.
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk "-DPSYCOPG_VERSION=2.9.7 (dt dec pq3 ext lo64)" -DPSYCOPG_DEBUG=1 -DPG_VERSION_NUM=150004 -DHAVE_LO64=1 -DPSYCOPG_DEBUG=1 -I/private/var/folders/yk/l3zvp3lj4bx6ctd3_mklx6dw0000gn/T/tmpg1m2jgka/.venv/include -I/opt/homebrew/opt/python@3.11/Frameworks/Python.framework/Versions/3.11/include/python3.11 -I. -I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/libpq/include/postgresql/server -c psycopg/xid_type.c -o build/temp.macosx-13-arm64-cpython-311/psycopg/xid_type.o
clang -bundle -undefined dynamic_lookup -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX13.sdk build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_asis.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_binary.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_datetime.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_list.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pboolean.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pdecimal.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pfloat.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_pint.o build/temp.macosx-13-arm64-cpython-311/psycopg/adapter_qstring.o build/temp.macosx-13-arm64-cpython-311/psycopg/aix_support.o build/temp.macosx-13-arm64-cpython-311/psycopg/bytes_format.o build/temp.macosx-13-arm64-cpython-311/psycopg/column_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/connection_int.o build/temp.macosx-13-arm64-cpython-311/psycopg/connection_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/conninfo_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/cursor_int.o build/temp.macosx-13-arm64-cpython-311/psycopg/cursor_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/diagnostics_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/error_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/green.o build/temp.macosx-13-arm64-cpython-311/psycopg/libpq_support.o build/temp.macosx-13-arm64-cpython-311/psycopg/lobject_int.o build/temp.macosx-13-arm64-cpython-311/psycopg/lobject_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/microprotocols.o build/temp.macosx-13-arm64-cpython-311/psycopg/microprotocols_proto.o build/temp.macosx-13-arm64-cpython-311/psycopg/notify_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/pqpath.o build/temp.macosx-13-arm64-cpython-311/psycopg/psycopgmodule.o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_connection_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_cursor_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/replication_message_type.o build/temp.macosx-13-arm64-cpython-311/psycopg/solaris_support.o build/temp.macosx-13-arm64-cpython-311/psycopg/typecast.o build/temp.macosx-13-arm64-cpython-311/psycopg/utils.o build/temp.macosx-13-arm64-cpython-311/psycopg/win32_support.o build/temp.macosx-13-arm64-cpython-311/psycopg/xid_type.o -L/opt/homebrew/opt/libpq/lib -lpq -lssl -lcrypto -o build/lib.macosx-13-arm64-cpython-311/psycopg2/_psycopg.cpython-311-darwin.so
ld: library not found for -lssl
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: command '/usr/bin/clang' failed with exit code 1
at /opt/homebrew/Cellar/poetry/1.6.1/libexec/lib/python3.11/site-packages/poetry/installation/chef.py:147 in _prepare
143│ 
144│                 error = ChefBuildError("\\n\\n".join(message_parts))
145│ 
146│             if error is not None:
→ 147│                 raise error from None
148│ 
149│             return path
150│ 
151│     def _prepare_sdist(self, archive: Path, destination: Path | None = None) -> Path:
Note: This error originates from the build backend, and is likely not a problem with poetry but with psycopg2 (2.9.7) not supporting PEP 517 builds. You can verify this by running 'pip wheel --use-pep517 "psycopg2 (==2.9.7)"'.

Bu hatanın çözümü aşağıdaki gibidir, hataya psycopg2 için yeni sürümde openssl’in de yeni bir sürümle derlenmesinden kaynaklanmaktadır.

Garanti çözüm için aşağıdaki adımları uygulamanız yeterlidir.

brew reinstall libpq
brew reinstall openssl
export LDFLAGS="-L/opt/homebrew/opt/libpq/lib -L/opt/homebrew/opt/openssl@3/lib"
export CPPFLAGS="-I/opt/homebrew/opt/libpq/include -I/opt/homebrew/opt/openssl@3/include"

Bu adımlardan hemen sonra sorununuz düzelecek, tekrar başka bir zamanda almamak adına aşağıdaki satırları bashrc veya zshrc dosyanıza tanımlayabilirsiniz.

macOS Big Sur Temiz Kurulum

Apple MacOS Big Sur Sürüm adı kullanarak yeni işletim sistemini uzun zaman önce yayına aldı. Gelin isterseniz hep birlikte cihazımıza temiz kurulum gerçekleştirelim. İlk önce yeni işletim sistemini indiriyoruz, Bunu appstore üzerinden arama alanına Big Sur yazarak gerçekleştirebilirsiniz.

Eğer arama yaptınız ve çıkmıyorsa bölgesel olarak kısıtlamaya takıldınız demektir. Bir süre beklerseniz bu sürüm sizin içinde erişime açılacaktır.

USB içerisine yazmak için gereken parametremiz ise şu şekilde olacak

sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --nointeraction

İşlemi başlattığınızda aşağıdaki gibi bir çıktı ile karşılaşacaksınız. İşletim sistemini temiz kurulum için USB belleğe yazma işlemimiz yaklaşık 20 dakika kadar sürecek bu işlem yapılırken kendinize bir bardak kahve yapabilirsiniz. Nihayetinde kurulum biraz uzun sürecek.

macos big sur nasıl kurulur, macos big sur temiz kurulum, macos temiz kurulum

İşletim sistemini yeniden başlatıyoruz. ve alt tuşuna basılı tutarak bootloader kardeşimize giriş yapıyoruz. Bu aşamada biraz sistemin açılması sürebilir panik yapmayın sadece bekleyin.

Aşağıdaki gibi bir ekran karşınıza çıkacak, bu noktada “Install macOS Big Sur” diyerek devam ediyoruz.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu

Kurtarma bölümüne giriş yapacağız burada temiz kurulum yapacaksanız “Disk İzlencesi” seçeneğini seçin ve diskinizi temizleyin bu noktada yapacaklarınız basit bu sebeple fotoğraflamaya gerek yok.

Bu sebeple direk olarak ben bu anlatımı yaparken “macOS Big Sur’u Yükle” seçeneğini seçerek “Sürdür” diyorum ve kurulum adımına geçiyorum.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu, macos big sur install

Big Sur yükleme ayarlarını yapmak amacıyla bizi bir süre bekletiyor ve aşağıdaki ekran karşımıza çıkıyor tekrar “Sürdür” diyerek devam ediyoruz.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu, macos big sur install

Kurulumu başlatmak için bizden sözleşme şartlarını kabul etmemizi bekliyor, “Kabul Et” deyip kurulumumuza nihayet başlıyoruz.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu, macos big sur install

Big Sur‘un kurulumunun yapılacağı diski seçiyoruz, MacBook Air cihazımda yer alan SSD’yi seçip “Sürdür” diyerek devam ediyorum.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu, macos big sur install

Kurulum başlayacak, bu temiz kurulum donanımsal özelliklerinize göre 1-2 saat kadar sürebilir, Dosyaların ilk kurulumu 20 dakika kadar sürse bile sonrasında yapılandırma biraz uzun sürebilir. Çayımızı ve/veya kahvemizi alıp kurulumun tamamlanmasını bekliyoruz.

macos big sur kurulumu nasıl yapılır, big sur nasıl kurulur, temiz macos kurulumu, macos big sur install

Kurulum tamamlandığında, yapılandırmanızı kendinize özel yapmayı, FileVault ve Firewall aktif etmeyi unutmayın. Ayrıca Time Machine yedeklerinizi de düzenli olarak almayı ihmal etmeyiniz.

MacOS Üzerine Git Nasıl Kurulur

Git kullanmadan herhangi bir ürün veya yazılım geliştirmek olmaz. Sisteme git kurabilmek için;

brew install git

Kurulumun başarılı bir şekilde tamamlandığını anlamak için git --version komutunu çalıştırıyoruz. Çıktısı aşağıdaki gibi olacaktır.

git version 2.17.2 (Apple Git-113)

Git uygulamasının /usr/local/bin içerisinde yer alacağını unutmayın.

Ardından, Git kullanıcınızı tanımlayacağız (GitHub için kullandığınız kullanıcı adı ve e-postayla aynı olması gerektiğini unutmayın)

git config --global user.name "kullanıcı-adınız"
git config --global user.email "eposta-adresiniz"

Yaptığınız bu ayarlamalar, direk olarak .gitconfig dosyasına eklenir.

Github için SSH Yapılandırma

id_rsa.pub veya id_dsa.pub adlı dosyalarınız olup olmadığını görmek için ~/.ssh dizinini kontrol edin. Eğer anahtarlarınız bulunuyorsa. Bu aşamayı atlayabilirsiniz.

Bir SSH anahtarınız yoksa bir tane oluşturmanız gerekiyor. Bunu yapmak için aşağıdaki komutları uygulamanız ve Github da kullandığınız e-posta adresinizi girmeniz gerekmektedir.

ssh-keygen -t rsa -C "eposta-adresiniz"

SSH anahtarınızı ssh-agent’a ekleyin

SSH anahtarınızı ssh-agent’a eklemek için aşağıdaki komutu çalıştırın

eval "$(ssh-agent -s)"

MacOS Sierra 10.12.2 veya üstünü kullanıyorsanız, anahtarları otomatik olarak ssh-agent’a yüklemek için ~/.ssh/config dosyanızı değiştirmeniz gerekecek. Aşağıdaki satırları ekleyip devam edin.

Host *
AddKeysToAgent yes
UseKeychain yes
IdentityFile ~/.ssh/id_rsa

Aşağıdaki aşamayı yaparken hangi işletim sistemi sürümünde olduğunuzun bir önemi olmadığını baştan belirteyim.

ssh-add -K ~/.ssh/id_rsa

GitHub hesabınıza yeni bir SSH anahtarı ekleme

Son adım olarak GitHub’a SSH anahtarınız hakkında bilgi vermeniz gerekir. Anahtarınızı panoya kopyalamak için aşağıdaki komutu çalıştırın.

pbcopy < ~/.ssh/id_rsa.pub

Ardından Github hesabınıza giriş yapın ve panoya kopyaladığınız anahtarınızı Github Anahtar sayfasına anahtarınızı “key” adlı metin kutusuna yapıştırın ve kullanmakta olduğunuz bilgisayarı temsil eden bir tanımlama seçin.

MacOS’da Zsh Üzerinde Conda Env Çalıştırma

MacOS sisteminizi tatlı tatlı kullanırken, geliştirme ortamınızda Conda kullanıyorsanız ve terminalde zsh kuruluysa tanımlaması eksik olduğu için çalışmayacak bu yüzden yapmamız gereken bir kaç değişiklik var.

Öncelikli olarak open ~/.zshrc Komutunu verip dosyamızın içini açıyoruz, satırın en altına geçiyoruz ve aşağıda verdiklerimi ekliyorsunuz.

# added by Anaconda3 2019.10 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/Users/$USER/opt/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
\\eval "$__conda_setup"
else
if [ -f "/Users/$USER/opt/anaconda3/etc/profile.d/conda.sh" ]; then
. "/Users/$USER/opt/anaconda3/etc/profile.d/conda.sh"
CONDA_CHANGEPS1=false conda activate base
else
\\export PATH="/Users/$USER/opt/anaconda3/bin:$PATH"
fi
fi
unset __conda_setup
# <<< conda init <<<

Terminali açıp kapatıp yeni ayarların geçerli olmasını sağlayabilirsiniz veya source ~/.zshrc komutu ile değişikliğin geçerliliğini sağlayabilirsiniz.

MacOS’ta En Basit Haliyle Tor Kurulumu Nasıl Yapılır?

Anonim olarak gezmek isteyeceğiniz pek çok neden var Türkiye’de hal böyle olunca Tor kullanmamanız için hiç bir sebep kalmamış oluyor.

Tor’un web sitesinde kurulum aşamaları işe yaramaz bir şekilde duruyor adam sistemine dahil etmek istese farı gören tavşan gibi kalacak.

Yapılandırmamızı köprülü bir şekilde yapacağız. Türkiyede başka türlü kullanma imkanımız pek yok engelli çünkü

1- Tor Browser Kurulum

Bunun için öyle pek bi işlem yapmanıza gerek yok macOS için gereken paketi indirip sisteminize dahil edebilir, arayüz üzerinden kullanmaya başlayabilirsiniz. En basit yollardan bir tanesidir aslına bakarsanız, yanında pek çok eklenti ile gelir internette gezmenize imkan tanır.

tor tarayıcı görsel, tor browser güncel sürüm, tor tarayıcı nasıl indirilir

Bunun dışında sistemdeki diğer uygulamalarda normal internete çıkmaya devam ettiğiniz için aslında tam anonim olmuş sayılmazsınız, bunu çözmek için sistem geneline tor kurmak zorundayız.

2- Sistem Geneline Tor Kurulumu

Bu işlem için sisteminizde brew kurulu olmak zorunda ki tor kurabilesiniz. Aşağıdaki gibi sistemimize dahil ediyoruz. Bu işlem sırasında 3 adet daha bağımlılığını sisteme dahil edecek.

brew install tor

Ardından sistem başladığında çalışmasını isteyebilirsiniz, aşağıdaki komutu kullanmanız yeterli olacaktır.

brew services start tor

Ardından servisi başlatıyoruz,

tor

eğer benim gibi kullandığı internette sansür yoksa aşağıdaki gibi tertemiz bir çıktı olacak ve rahatlıkla kullanabilir olacaksınız.

macos tor çalışma örneği, macos cli de nasıl çalışır, macos tor kurulumu

İşlemin ardından işletim sistemimiz tamamen tor üzerinden çıkmıyor, bunun için ayar yapmamız gerekiyor macOS sistem ayarlarına giderek network ayarlarını yapın.

MacOS’da Tor’a Göre Network Ayarlarının Yapılması

Sistem Tercihleri > Ağ gidilerek bağlı olduğunuz wifi seçilir ve ileri düzey ayarlara giriş yapılır. Tor sistemde bir SOCKS proxy ayaklandırdığı için SOCKS Proxy seçilir ve vekil sunucu ayarları aşağıdaki gibi yapılır.

macos sistem proxy ayarları, macosda socks proxy ayarı nasıl yapılır, macos sistem ayarları

Bu aşamadan sonra sisteminizde tor çalışmadığı vakit internete çıkamaz ve gerekli işlemleri yapamaz olursunuz. Bu noktada işlemleriniz bittikten sonra bağlantıyı koparmak iyi bir fikirdir. Tor ağına her zaman bağlı kalabilirsiniz. Hız açısındanda bir sıkıntı genel anlamda yaşamazsınız.

Tor’a bağlantı problemi çekiyor ve bağlanamıyorsanız, Türkiye’de ki Linux Sistemler İçin Tor Bridge(köprü) Ayarları makalesine göz atabilirsiniz.

MacOS’da Disk için S.M.A.R.T Kullanımı

MacOS’da ön tanımlı olarak gelen herhangi bir Disk durumunu belirten uygulama göremedim ben. Disk durumlarını sorgulayabilmek için brew ile gereken uygulamanın kurulması gerekmekte

brew install smartmontools

Kurulum tamamlandıktan sonra aşağıdaki komut çalıştırılır.

Sudo smartctl -a /dev/disk0

Aşağıdaki gibi bir çıktı verecektir. Disk hakkında tam detaylı bilgiyi bu sayede çok basit bir şekilde alabilirsiniz.

mertcangokgoz@Mertcan-MacBook-Air ~ » sudo smartctl -a /dev/disk0                                                                                                             1 ↵
smartctl 7.0 2018-12-30 r4883 [Darwin 18.2.0 x86_64] (local build)
Copyright (C) 2002-18, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family:     Apple SD/SM/TS...E/F/G SSDs
Device Model:     APPLE SSD SM0128G
Serial Number:    S2X
LU WWN Device Id: 5 002538 900000000
Firmware Version: BXZ33A0Q
User Capacity:    121,332,826,112 bytes [121 GB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    Solid State Device
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4c
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sat Jan 26 09:50:41 2019 +03
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status:  (0x00)    Offline data collection activity
was never started.
Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)    The previous self-test routine completed
without error or no self-test has ever
been run.
Total time to complete Offline
data collection:         (    0) seconds.
Offline data collection
capabilities:              (0x53) SMART execute Offline immediate.
Auto Offline data collection on/off support.
Suspend Offline collection upon new
command.
No Offline surface scan supported.
Self-test supported.
No Conveyance Self-test supported.
Selective Self-test supported.
SMART capabilities:            (0x0003)    Saves SMART data before entering
power-saving mode.
Supports SMART auto save timer.
Error logging capability:        (0x01)    Error logging supported.
General Purpose Logging supported.
Short self-test routine
recommended polling time:      (   2) minutes.
Extended self-test routine
recommended polling time:      (  10) minutes.
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
1 Raw_Read_Error_Rate     0x001a   200   200   000    Old_age   Always       -       0
5 Reallocated_Sector_Ct   0x0033   100   100   000    Pre-fail  Always       -       0
9 Power_On_Hours          0x0032   099   099   000    Old_age   Always       -       2521
12 Power_Cycle_Count       0x0032   098   098   000    Old_age   Always       -       1705
169 Unknown_Apple_Attrib    0x0013   253   253   010    Pre-fail  Always       -       717297287648
173 Wear_Leveling_Count     0x0032   193   193   100    Old_age   Always       -       21488730204
174 Host_Reads_MiB          0x0022   099   099   000    Old_age   Always       -       6493129
175 Host_Writes_MiB         0x0022   099   099   000    Old_age   Always       -       4531334
192 Power-Off_Retract_Count 0x0012   099   099   000    Old_age   Always       -       21
194 Temperature_Celsius     0x0022   047   028   000    Old_age   Always       -       53 (Min/Max 16/72)
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
199 UDMA_CRC_Error_Count    0x001a   200   199   000    Old_age   Always       -       0
SMART Error Log Version: 1
No Errors Logged
SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]
Warning! SMART Selective Self-Test Log Structure error: invalid SMART checksum.
SMART Selective self-test log data structure revision number 1
SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
1        0        0  Not_testing
2        0        0  Not_testing
3        0        0  Not_testing
4        0        0  Not_testing
5        0        0  Not_testing
255        0    65535  Read_scanning was never started
Selective self-test flags (0x0):
After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

Forklift 3’de Public Key ile SFTP’ye Nasıl Bağlanılır?

Zamanında almış olduğum bir Forklift lisansım vardı. Kalkıp SFTP bağlantısı yapmak istedim lakin bu yazılımı yapan arkadaşlar bir bug kaydı açmışlar ki parola koruması olan Private Key durumlarında hata veriyordu.

forklift temsili gorsel

Geçici çözüm olması açısından şöyle bir yol izledim. MacOS’da mecburi olarak .ssh/config yolunu kullanarak aşağıdaki yapılandırmayı ekledim.

Host *
AddKeysToAgent yes
UseKeychain yes

Anahtarın otomatik eklenip eklenmeyeceğini belirliyoruz. MacOS için ise anahtarı kaydetmesini istiyoruz.(ucuz yahni misali adamlar bir bugu çözemedi yıl oldu mecbur parolayı kayıt edeceğiz)

Daha sonrada anahtarı Agent kardeşe ekleyelim. Bunun işin şu komutu kullanabilirsiniz.

ssh-agent -K .ssh/private_keys_id

Ekleme işlemimiz tamamlandıktan sonra gidip istediğiniz gibi sunucunuza bağlanabilirsiniz.

macOS Mojave’de Font Yumuşatmayı Etkinleştirmek (Subpixel Antialiasing)

Apple’ın macOS Mojave varsayılan olarak font yumuşatması olarak da bilinen subpixel antialiasing özelliğini devre dışı bıraktığını daha geçtiğimiz günlerde twitter üzerinden mentionlaşarak öğrendim. Hazır sıfır kurulum bir macOS Mojave 10.14 kurulumu gerçekleştirdik bozulan yerlerinide düzeltmek gene bize düşer.

Kullanırken hiç farkında bile değildim. Çünkü fontlar pek umrumda olmuyordu. Retina olmayan bir ekrana bağlanan bir Mac alet de fontlar kötü gözüktüğü söyleniyordu. Ben bu durumu Dell monitörümde fark etmedim. Ancak AOC marka olan diğer monitörü bağladığımda durumu anladım. Fontlar komodor64 moduna geçmişti bile.

Bu durumu düzeltmek adına araştırma yaparken fark ettim.(daha sonra mention altına bakınca bir arkadaşın link attığını da fark ettim. Google da yaptığım 10 dakikalık arama çöpe döndü) Bir kaç komut ile düzeltme imkanı bulunuyor. Benim kullandığım komut aşağıdaki oldu görüntüsü eskisine döndü ve fontlar oldukça güzel oldu. Deneme yanılma yaparak bir kaç mod deneyebilirsiniz ama uğraşmaya gerek yok direk 3 en iyisi. Tekrar kapatmak isterseniz 0 olarak ayarlamanız yeterli.

defaults -currentHost write -globalDomain AppleFontSmoothing -int 3

Örnek olarak ise aşağıdaki görsele bakabilirsiniz.

mojave subpixel font smoothing

Değişikliği hemen fark etmek isterseniz. Oturumunuzu kapatıp açmanız yeterli. Güzel bir görüntü hızlı bir şekilde karşınızda olacak.

dipnot: uygulama içlerinin düzeleceğinin garantisini veremem, bazı uygulamalarda düzelmeyebiliyor.

macOS Mojave 10.14 Temiz Kurulum

Apple yeni sürüm olan MacOS işletim sistemini geçtiğimiz konferansta sunmuştu. Sürüm adı olarak Mojave tercih edilmiştir. Gelin isterseniz hep birlikte cihazımız’a temiz kurulum gerçekleştirelim. İlk önce sistemimize yeni işletim sistemini indiriyoruz. Bunu appstore üzerinden arama alanına Mojave yazarak gerçekleştirebilirsiniz.

Eğer arama yaptınız ve çıkmıyorsa bölgesel olarak kısıtlamaya takıldınız demektir. En olmadı beta programından son sürümü çekme ihtimalinizde bulunuyor.

Bunun için Apple Enroll Beta bağlantısına tıklayarak makinenizi Mojave 10.14 sürümüne hazırlayın. Merak etmeyin 14 eylül tarihi itibari ile Release edilecek sürüm betaya yayınlandı. İndirme işlemleriniz tamamlandıktan sonra güncellemeler bittikten hemen sonra beta için kullandığınız profili sisteminizden kaldırmayı unutmayın. Aksi durumda Mojave 10.14.1 için beta yüklemesi gerçekleştirir.

USB içerisine yazmak için gereken parametremiz ise şu şekilde

sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --nointeraction

İşlemi başlattığınızda aşağıdaki gibi bir çıktı ile karşılaşacaksınız. Ben kurulumu yaparken sistem beta idi yeni kurulum parametresinde beta olmayacak hepsi bu.

macos mojave usb yazma gorsel1

İşletim sistemini temiz kurulum için USB belleğe yazma işlemimiz yaklaşık 20 dakika kadar sürecek bu işlem yapılırken kendinize bir bardak kahve yapabilirsiniz. Nihayetinde kurulum biraz uzun sürecek.

İşletim sistemini yeniden başlatıyoruz. ve alt tuşuna basılı tutarak bootloader giriş yapıyoruz.

macos kurulumu gorsel1

Mojave beta yazdığına bakmayın. Benim yüklediğim sürüm GM, yayınlanacak ana sürümden önceki test sürümü. Sorunsuz olan sürüm olduğu içinde temiz kurulum yaparak devam ediyorum. Aşağıdaki gibi bir ekran gelecek ve biraz beklemeniz gerekecek bu aşamada kahvenizi yenileyebilirsiniz.

macos kurulumu gorsel2

Hemen akabinde bize gerekli olan şey sistemimizde bulunan diskin formatlanması, bu işlemi disk izlencesi ile kolay bir şekilde yapacağız.

macos mojave temiz kurulum gorsel3

Disk izlencesine girdiğimiz anda disklerimiz karşımıza çıkacak burada diskinizi formatlıyorsunuz. Partition alanı için APFS seçmeyi unutmayın. Diskinizin temiz kuruluma hazır olması işlemi 2-3 dakika kadar sürebilir. Sabırlı olmaya dikkat edin.

macos mojave temiz kurulum gorsel4

Bu aşamadan sonra temiz kurulumumuza başlayabiliriz. Yeni işletim sistemimizi kurmaya çok yaklaştık. Üstelik kurulum adımlarının çoğunuda tamamlamış olduk. Kurulum ekranında macOS yükle seçeceğini seçerek devam ediyoruz.

mojave temiz kurulum gorsel5

Nihayet kurulum ekranına gelebiliyoruz. Dediğim gibi beta yazdığına aldanmayın. Bu günden itibaren GM sürümü duyuruldu. Kurucu aletimiz beta olarak yazıyor ama kurduğumuz sistem yayınlanacak olan sürüm. Ana ekranımız aşağıdaki gibi sizi karşılayacak

macos mojave temiz kurulum gorsel6

Kurulum aşamasında sözleşmemizi kabul ediyoruz. İşletim sistemi hakkında bilgileri geçiştirip kuruluma devam ediyoruz.

mojave kurulumu temiz gorsel7

Kurulumu tamamlamak için disk seçimimizi yapıyoruz. Bu aşamada yanlışlıkla USB belleğimizi seçme gibi bir imkanımızda olmadığı için şanslıyız.

mojave temiz kurulum gorsel8

Kurulumumuz sağlıklı bir şekilde başlıyor. İşletim sistemimiz kuruluyor bu işlem yaklaşık olarak 45 dk kadar sürebilir. Kimi durumlarda biraz daha uzun sürecektir. Bootloader vb yükleme işlemleride bi 5 dakika kadar alacaktır.

macos temiz kurulum mojave gorsel9

Kurulum tamamlandıktan sonra işletim sisteminizde ki hesabınızı ayarlayıp yeni temamızı kullanmaya başlayabiliriz. Yükleme işlemini yaptıktan sonra FileVault kullanacak arkadaşlarımız içinde güzel bir haberim var. Eskisine göre artık FileVault işlemleri hızlı bir şekilde tamamlanıyor.

Sistemimiz açıldığında ise aşağıdaki gibi hoş bir görüntüye sahip oluyor.

macos mojave ilk bakis

Mac OS X Üzerinde Kurulu Python Nasıl Silinir

Geliştirme ortamımı Mac üzerinde hazırlarken venv kullanımına pek dikkat etmezdim. Lakin sonradan baktım bilgisayar çöpe dönüyor. Ama eskisinden kurtulmamda gerekiyor ki yapıyı tamamen oluşturabileyim. Normalde Application alanı içerisinde silmek yeter diye düşünürdüm. Lakin yetmediğini daha sonradan anladım.

İlk olarak silmemiz gereken artık hangi sürüm yüklü ise onun dosyaları bunun için aşağıdaki komutu kullanabilirsiniz.

sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.6

Ben 3.6 sürümünü kullandığım için onu kaldırmayı tercih ettim. Varsayılan olak gerelen 2.7 sürümüne halen ilişmiyorum. Silersek sistem elimizde kalabilir.

Pkg ile kurduğumuz içinde hangi paketler duruyor ne olup bitiyor bi bakmak için aşağıdaki komutu veriyoruz.

pkgutil --pkgs | grep org.python.Python

python3-terminal-pkg-gorsel

Daha sonra hepsini sistemden unlink ederek kaldırma işlemini tamamlıyoruz. Bunun için içerisinde python geçenleri uçu dememiz yetecek. Varsayılan silinmeyecek merak etmeyin

pkgutil --pkgs | grep org.python.Python | xargs -L1 pkgutil -f --unlink

Kurulum işlemini brew adlı paket yöneticisi ile yapmış arkadaşlar varsa kendileri oldukça şanslı olacaklardır. Silme işlemi aşağıdaki gibi sadece tek satır kod ile yapılmakta

brew uninstall --force python3

Hayırlı olsun artık yeni bir ortam kurmak için hazırız. İsterseniz Conda kullanarak işlerinizi iyice zevkli bir hale getirebilirsiniz.

Veya tekrardan seçeceğiniz bir yöntem ile kurulumu tamamlayıp venv ortamında işlemlerinizi yürütebilirsiniz.

Mac OS X’de “Keychain Not Found” Hatasının Giderilmesi İşlemi

Bu yazımda sizlere Mac OS X cihazlarda karşılaşabileceğiniz oldukça sinir bozan bir hataya çözüm getireceğiz.

Hatasının sebebi cihaz üzerinde önbelleğin herhangi bir yeniden başlatma sırasında bozulması, ayrıca bu durum önbellek temizleme uygulamaları kullanılması ile de keynaklanıyor.

keychain_error

Aynı şekilde bu hatanın çözümü de oldukça basit olmasına karşın sisteminizde ki “keychain” üzerinde bulunan tüm parolaların silinmesine neden olacaktır. Tabi bu durum yerel(local) alanda gerçekleştiği için icloud üzerinde bulunan parolalarınız tekrar giriş yaptığınızda sisteminize eklenecektir.

Yapılması gerekenler ise şu şekilde

  1. “Keychain Access” uygulaması spotlight aracılığı ile açılır
  2. Keychain uygulaması üzerinden sol üst de bulunan “keychain menu” ye giriş yapılır.
  3. Altda yer alan “Preferences” seçilir.
  4. Ardından “Reset My Default Keychain” seçeneği tıklanır ve parola girilir.
  5. Sıfırlama işlemi başarılı bir şekilde gerçekleştiğinde sistem yeniden başlatılır.
  6. Sistem açıldığında icloud hesabınızın parolasını girerek senkronizasyonu başlatın

Bir daha böyle bir sorunla karşılaşmayacaksınız. Ancak unutmayın ki Mac OS X sisteminde ön belleklerin temizlenmesine gerek yoktur. Sistem kendisi gereken herşeyi yapacaktır.

Mac OS X Üzerine PHP ve Apache Kurulumu

Bu yazımızda geliştirici ortamlarının vazgeçilmezi olan PHP ve Apache kurulumunun mac os x sistemler üzerine nasıl yapılabileceğini göstermek istiyorum.

Normal şartlar altında brew aracılığı ile kurma imkanımız vardı. Ancak depolardan her ne olduysa kaldırıldığı için kurulum prosedürümüzde otomatikman değişiyor.

Kuracağımız PHP sürümü 7.1 olması gerekiyor. Eski stable sürümü kullanacaksanız 7.0 sürümü kurabilirsiniz. Ama güncelleme almayacaktır.

Kolay bir şekilde kurulumu yapabilmemiz için lazım olan kurulum dosyamızı aşağıdaki komut aracılığı ile sisteme indirip başlatıyoruz.

curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1

Kurulumun başlaması için kullanıcı parolanızı soracak ardından kurulum 5-10 dakika arasında sürecek kurulum tamamlandıktan sonra PHP için /usr/bin/php Apache için ise /usr/sbin/httpd yollarını takip edebilirsiniz. Bunların dışında sistemde kullanacağınız herhangi bir ek yapılandırma için /etc/apache2 yolunu kullanıp gereken ayarlamaları yapabilirsiniz.

Web sunucusunda gösterilecek olan dosyaların konumu ise /Library/WebServer/Documents yolunu kullanacaksınız. Buraya attığınız her dosya otomatikman yayına alınmış olacak