URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5345
[ Назад ]

Исходное сообщение
"Ошибка при установке Apache 2.2.6"

Отправлено SKazurov , 02-Ноя-07 15:07 
Здравствуйте! Прошу помощи  в решении проблемы при установке apache на FreeBSD 6.1 из сырцов: выполняю команду make (configure сделал), чуть отработав вылетает ошибка

/usr/bin/ld: cannot find -lexpat

и всё. Я так понял, что ошибка появляется при сборке не самого апача, а apr-util. expat установлен версии 2.0.0_1. В чём может быть проблема?


Содержание

Сообщения в этом обсуждении
"Ошибка при установке Apache 2.2.6"
Отправлено newser , 02-Ноя-07 15:23 
>Здравствуйте! Прошу помощи  в решении проблемы при установке apache на FreeBSD
>6.1 из сырцов: выполняю команду make (configure сделал), чуть отработав вылетает
>ошибка
>
>/usr/bin/ld: cannot find -lexpat
>
>и всё. Я так понял, что ошибка появляется при сборке не самого
>апача, а apr-util. expat установлен версии 2.0.0_1. В чём может быть
>проблема?

Поставьте из портов.


"Ошибка при установке Apache 2.2.6"
Отправлено SKazurov , 02-Ноя-07 15:28 
>Поставьте из портов.

Т.е по-другому эту проблему не решить?



"Ошибка при установке Apache 2.2.6"
Отправлено newser , 02-Ноя-07 16:43 
>>Поставьте из портов.
>
>Т.е по-другому эту проблему не решить?

Я не понимаю, зачем вообще её создавать, если можно воспользоваться уже "готовым решением"?


"Ошибка при установке Apache 2.2.6"
Отправлено Jesprit , 08-Ноя-07 22:45 
>Здравствуйте! Прошу помощи  в решении проблемы при установке apache на FreeBSD
>6.1 из сырцов: выполняю команду make (configure сделал), чуть отработав вылетает
>ошибка
>
>/usr/bin/ld: cannot find -lexpat
>
>и всё. Я так понял, что ошибка появляется при сборке не самого
>апача, а apr-util. expat установлен версии 2.0.0_1. В чём может быть
>проблема?

сделать симлинк на /usr/local/include/expat.h в /usr/include.
сделать симлинк на /usr/local/lib/libexpat.so в /usr/lib.
сделать симлинк на /usr/local/lib/libiconv.so в /usr/lib.


"Ошибка при установке Apache 2.2.6"
Отправлено mark , 15-Ноя-07 05:40 
>сделать симлинк на /usr/local/include/expat.h в /usr/include.
>сделать симлинк на /usr/local/lib/libexpat.so в /usr/lib.
>сделать симлинк на /usr/local/lib/libiconv.so в /usr/lib.

Спасибо! Симлинки спасли!
А на вопрос - почему не воспользоваться готовым решением:
1. Нужно под себя собирать.
2. В портах не хочет собираться - ошибка проверки MD5 (хотя хеши одинаковые).


"Ошибка при установке Apache 2.2.6"
Отправлено angra , 15-Ноя-07 09:33 
>1. Нужно под себя собирать.

Что за сильное колдунство вы используете, что нельзя обойтись выставлением нужных переменных в Makefile?
>2. В портах не хочет собираться - ошибка проверки MD5 (хотя хеши
>одинаковые).

У всех собирается, а у вас нет. Значит что-то делаете не так или сделали раньше, например порты не обновили.

Если вы админ системы, то НИКОГДА не устанавливайте чего либо в обход штатных средств. Если что-то есть только в исходниках, то сначала создайте из этого ebuild/port/package/etc, а потом ставьте штатными средствами.