nixp.ru v3.0

20 октября 2017,
пятница,
06:09:56 MSK

DevOps с компанией «Флант»
bavn написал 31 августа 2008 года в 14:58 (654 просмотра) Ведет себя неопределенно; открыл 1 тему в форуме, оставил 3 комментария на сайте.

FreeBSD 7.0 + Apache из package установил. Стартуем Apache и получаем

Cannot load …/libexec/mod_env.so into server :

…/libexec/mod_env.so: Undefined symbol «op_palloc»

И так для всех динамически подключаемых модулей.

С чем связано и где искать?

// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».

Anarchist

По порядку:

1. Как установлена (обновлялась ли?) система/что на ней работает?

2. Который Apache?

3. Почему package?

Разрешение запуска прописано корректно?

Anarchist

Вывод

# pkg_info | grep apache

Поцитировать httpd.conf (интересует ServerRoot и строка подключения модуля mod_env.so.

Где локализуется этот модуль (полное имя файла)?

Пакет может быть элементарно битым или не совместимым с системой.

Как в 6.3 sysinstall сломали.

bavn

1. Apache был установлен из package ru-apache-1.3.37+30.23_1

установился нормально и если все эти модули закоменнтировать в httpd.conf

то Apache стартует

2. ServerRoot «/usr/local/apache»

LoadModule env_module libexec/mod_env.so

Я снёс этот Apache и установил новый с www.lexa.ru

Apache_1.3.41rusPL30.24

Результат точно такой же.Вообще то в старых версиях Freebsd я не раз

устанавливал Apache всегда всё было ok.

Anarchist
bavn
1. Apache был установлен из package ru-apache-1.3.37+30.23_1

установился нормально и если все эти модули закоменнтировать в httpd.conf

то Apache стартует

Список всех в студию!

2. ServerRoot  «/usr/local/apache»

  LoadModule env_module  libexec/mod_env.so [/quote]

Вообще-то спрашивалось где живёт (и есть ли вообще) этот самый mod_env.so…

С тебя вывод

# find / -name mod_env.so


bavn
Я снёс этот Apache и установил новый с www.lexa.ru

Apache_1.3.41rusPL30.24

Результат точно такой же.Вообще то в старых версиях Freebsd я не раз

устанавливал Apache всегда всё было ok.

Старые — это какие?

6, 5, 4?..

Или 3, 2, 1, ПУСК :)))

Совместимости старых (и особенно — неизвестно как/кем собранных) пакетов с последним релизом тебе никто не обещал.

Почему не хочешь ставить Индейца из портов?

bavn

mod_env.so конечно есть ,он в /local/apache/libexec

Какие старые ставил не помню дело было давно.

Лолробую из портов.

Anarchist
bavn
mod_env.so конечно есть ,он в /local/apache/libexec

В смысле /usr/local/apache/libexec/mod_env.so ?

Или написанное тобой соответствует тому, что у тебя есть?

bavn
Лолробую из портов.

Кстати, чем обусловлена привязка к Apache 1.3?

bavn

В корневой директории / символическая ссылка

ln -s /local /usr/local

Привязка к Apache 1.3 ничем вообщем ни привязана.

Просто взял последнюю русскую версию.

Anarchist
bavn
В корневой директории / символическая ссылка

ln -s /local /usr/local

В первый раз о таком изврате слышу.

ЕМНИП не соответствует FHS => ересь.

bavn
Привязка к Apache 1.3 ничем вообщем ни привязана.

Просто взял последнюю русскую версию.

Знаем, плавали…

В версии 1.3 для корректной работы с русским языком (привет совершенно «случайной» проблеме кодировок русского языка) Индеец требовал специальных патчей.

Во второй ветке (2.0 и 2.2) этого не требуется: они умеют корректно работать с русским языком без дополнительных шаманств.

К тому же 1.3 фактически не разрабатывается.

Вывод — шёл бы ты… в направлении 2.2