ld: error: relocation R_X86_64_32 cannot be used against local symbol; recompile with -fPIC
>>> defined in /usr/local/lib/libz.a(gzwrite.o)
>>> referenced by gzwrite.c
>>> gzwrite.o:(gzwrite) in archive /usr/local/lib/libz.a
ld: error: relocation R_X86_64_32 cannot be used against local symbol; recompile with -fPIC
>>> defined in /usr/local/lib/libz.a(gzread.o)
>>> referenced by gzread.c
>>> gzread.o:(gzread) in archive /usr/local/lib/libz.a
ld: error: relocation R_X86_64_32S cannot be used against local symbol; recompile with -fPIC
>>> defined in /usr/local/lib/libz.a(gzlib.o)
>>> referenced by gzlib.c
>>> gzlib.o:(gz_open) in archive /usr/local/lib/libz.a
< /code>
My Configure Command (PKG_CONFIG_PATH Установка для преодоления ошибки libjpeg): < /p>
setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig
./configure \
--with-apxs2=/usr/local/apache/bin/apxs \
--without-pdo-sqlite --without-sqlite3 --without-iconv \
--with-config-file-path=/usr/local/etc \
--enable-bcmath --without-cdb \
--enable-gd --without-iodbc \
--without-gdbm --with-ndbm --without-db2 --without-dbm \
--without-readline --with-openssl \
--without-db3 --enable-dba \
--with-curl \
--with-jpeg --enable-calendar \
--with-mhash --enable-mbstring=all \
--with-zlib \
--enable-exif --with-zip \
--with-mysqli=mysqlnd
< /code>
Я попробовал setenv zlib_cflags -fpic, прежде чем запустить настройку и сделать < /p>
Я попытался восстановить Zlib < /p>
root@dev:/usr/local/zlib-1.3.1 # make -fPIC
make: cannot open PIC.
Я также установил zlib из pkg install lzlib-1.14_1 - все еще получает ошибку
на csh
Я пытаюсь создать PHP 8.4 из источника с GD/Zlib включен в Unix [code]root@dev:/ # uname -a FreeBSD dev 14.2-RELEASE FreeBSD 14.2-RELEASE releng/14.2-n269506-c8918d6c7412 GENERIC amd64 [/code] Когда я запускаю сделать я получаю (просто показывая первые несколько строк) [code]ld: error: relocation R_X86_64_32 cannot be used against local symbol; recompile with -fPIC >>> defined in /usr/local/lib/libz.a(gzwrite.o) >>> referenced by gzwrite.c >>> gzwrite.o:(gzwrite) in archive /usr/local/lib/libz.a
ld: error: relocation R_X86_64_32 cannot be used against local symbol; recompile with -fPIC >>> defined in /usr/local/lib/libz.a(gzread.o) >>> referenced by gzread.c >>> gzread.o:(gzread) in archive /usr/local/lib/libz.a
ld: error: relocation R_X86_64_32S cannot be used against local symbol; recompile with -fPIC >>> defined in /usr/local/lib/libz.a(gzlib.o) >>> referenced by gzlib.c >>> gzlib.o:(gz_open) in archive /usr/local/lib/libz.a < /code> My Configure Command (PKG_CONFIG_PATH Установка для преодоления ошибки libjpeg): < /p> setenv PKG_CONFIG_PATH /usr/local/lib/pkgconfig ./configure \ --with-apxs2=/usr/local/apache/bin/apxs \ --without-pdo-sqlite --without-sqlite3 --without-iconv \ --with-config-file-path=/usr/local/etc \ --enable-bcmath --without-cdb \ --enable-gd --without-iodbc \ --without-gdbm --with-ndbm --without-db2 --without-dbm \ --without-readline --with-openssl \ --without-db3 --enable-dba \ --with-curl \ --with-jpeg --enable-calendar \ --with-mhash --enable-mbstring=all \ --with-zlib \ --enable-exif --with-zip \ --with-mysqli=mysqlnd < /code> Я попробовал setenv zlib_cflags -fpic, прежде чем запустить настройку и сделать < /p> Я попытался восстановить Zlib < /p> root@dev:/usr/local/zlib-1.3.1 # make -fPIC make: cannot open PIC. [/code] Я также установил zlib из pkg install lzlib-1.14_1 - все еще получает ошибку на csh