Ошибка при создании PHP на AIX5.2 - PullRequest
1 голос
/ 28 марта 2011

Я получаю следующее сообщение об ошибке, когда PHP на AIX5.2:

"checking whether libxml build works... no",

и на самом деле я установил libxml2 и libxml2-devel,

В чем может быть проблема?

Спасибо!

(я проверяю config.log, и последняя часть сообщения говорит:

configure: 21603: проверка работоспособности сборки libxml configure: 21630: gcc -o conftest -O -xs -xstrconst -zlazyload -L / opt / freeware / lib -L / opt / freeware / lib conftest.c

      -lxml2 -lz -liconv -lm 1>&5

gcc: нераспознанная опция '-zlazyload' gcc: язык strconst не распознан gcc: язык strconst не распознан ld: 0711-715 ОШИБКА: файл conftest.c не может быть обработан. Файл должен быть объектным файлом, файлом импорта или архивом. collect2: ld вернул 8 статус выхода настроить: сбой программы был:

строка 21619 "Настройка"

включает "confdefs.h"

char xmlInitParser();
int main() {
  xmlInitParser();
  return 0;
}

) может кто-нибудь сказать мне, что случилось? спасибо!

1 Ответ

1 голос
/ 28 марта 2011

Проверьте ваш config.log на наличие конкретной ошибки.configure просто пытается скомпилировать тестовую программу, используя libxml.Если он не компилируется, он считает, что libxml не работает.

Во время ./configure он должен вывести, где находится каталог установки libxml - что это говорит?

На моем компьютере с AIX 5.2 эти два установлены:

libxml2-2.6.21-4
libxml2-devel-2.6.21-4

И они живут в /usr/opt/freeware/lib/libxml2.a, но есть символическая ссылка в/ usr / lib указывает обратно на библиотеку (включает в себя аналогичные)

/usr/lib/libxml2.a -> ../../opt/freeware/lib/libxml2.a

Так что configure может найти их.RPM-пакет должен был создать символические ссылки.Может быть, ваш отсутствует, поэтому он не может найти путь к libxml?

Вы можете собрать свою (более позднюю) версию libxml и установить ее где-нибудь (обычно / usr / local).Готовый RPM в любом случае довольно устарел.

Вы также можете использовать --with-libxml-dir=<path>, чтобы указывать непосредственно на установочный каталог.--with-libxml-dir=/opt/freeware/ должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...