Создание PHP LD: Ошибка: перемещение R_X86_64_32 не может быть использовано против локального символаPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Создание PHP LD: Ошибка: перемещение R_X86_64_32 не может быть использовано против локального символа

Сообщение Anonymous »

Я пытаюсь создать PHP 8.4 из источника с GD/Zlib включен в Unix

Код: Выделить всё

root@dev:/ # uname -a
FreeBSD dev 14.2-RELEASE FreeBSD 14.2-RELEASE releng/14.2-n269506-c8918d6c7412 GENERIC amd64
Когда я запускаю сделать я получаю (просто показывая первые несколько строк)

Код: Выделить всё

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

Подробнее здесь: https://stackoverflow.com/questions/794 ... ocal-symbo
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»