Не работает web-interface под RHEL 4

Технические вопросы по UTM 5.0
Ответить
sg
Сообщения: 59
Зарегистрирован: Пт янв 21, 2005 11:26

Не работает web-interface под RHEL 4

Сообщение sg »

При попытке запуска aaa5 из командной строки под RedHat Enterprise Linux 4 получаю сообщение

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

/web/apache2/utm5/cgi-bin/aaa5: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
В системе проинсталирован пакет libstdc++-3.4.3-9.EL4.i386.rpm и соответственно имеется файл libstdc++.so.6. Создаю symlink на libstdc++.so.5 --> libstdc++.so.6. После этого получаю

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

/web/apache2/utm5/cgi-bin/aaa5: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2.2' not found (required by /web/apache2/utm5/cgi-bin/aaa5)
/web/apache2/utm5/cgi-bin/aaa5: /usr/lib/libstdc++.so.5: version `GLIBCPP_3.2' not found (required by /web/apache2/utm5/cgi-bin/aaa5)
/web/apache2/utm5/cgi-bin/aaa5: /usr/lib/libstdc++.so.5: version `CXXABI_1.2' not found (required by /web/apache2/utm5/cgi-bin/aaa5)
Что делать теперь? Как безболезненно запустить web-interface под RHEL4?

sg
Сообщения: 59
Зарегистрирован: Пт янв 21, 2005 11:26

Сообщение sg »

Привожу результаты поиска в Интернете:
Осторожно, приближается новый soname:

$ rpmquery --provides libstdc++3.3 |fgrep .so
libstdc++.so.5
libstdc++.so.5(CXXABI_1.2)
libstdc++.so.5(CXXABI_1.2.1)
libstdc++.so.5(GLIBCPP_3.2)
libstdc++.so.5(GLIBCPP_3.2.1)
libstdc++.so.5(GLIBCPP_3.2.2)
libstdc++.so.5(GLIBCPP_3.2.3)

$ rpmquery --provides libstdc++3.4 |fgrep .so
libstdc++.so.6
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
libstdc++.so.6(GLIBCXX_3.4.1)
libstdc++.so.6(GLIBCXX_3.4.2)
libstdc++.so.6(GLIBCXX_3.4.3)

Со всеми вытекающими:
- Код, собранный компиляторами g++-3.3 и g++-3.4, вообще говоря, не совместим.
- Код, использующий библиотеки на c++, должен быть собран компилятором той
же версии, что и эти библиотеки.
Судя по этой информации, необходима сборка UTM5 под g++-3.4. Большая просьба к Нетап выложить хотя бы бинарники web-interface под новую версию компилятора, т.к. переустанавливать настроенную систему на более старую нет возможности.

taf
Сообщения: 309
Зарегистрирован: Вс янв 30, 2005 11:41

Сообщение taf »

sg писал(а):Привожу результаты поиска в Интернете:

Судя по этой информации, необходима сборка UTM5 под g++-3.4. Большая просьба к Нетап выложить хотя бы бинарники web-interface под новую версию компилятора, т.к. переустанавливать настроенную систему на более старую нет возможности.
А может проще поставить соотвествующий compat из дистрибутива?
Конкретно смотреть в сторону compat-gcc-32

sg
Сообщения: 59
Зарегистрирован: Пт янв 21, 2005 11:26

Сообщение sg »

taf писал(а): А может проще поставить соотвествующий compat из дистрибутива?
Конкретно смотреть в сторону compat-gcc-32
Да, спасибо за идею, я уже так и сделал, конкретнее - поставил compat-libstdc++-33-3.2.3-47.3.i386.rpm. Но суть от этого не меняется - с обновлением OS необходима и пересборка программ, может не сразу, но в ближайшее время. Иначе программа (в данном случае UTM) отстанет от жизни и будет еще более проблематична в работе.

Trec
Сообщения: 60
Зарегистрирован: Вт сен 27, 2005 14:13

Сообщение Trec »

У меня тоже какие-то странные проблемы с веб интерфейсом на Rhel 3 update 5. Стоит compat-libstdc++-7.3-2.96.128.
На rhel 3 такие проблемы были? Проблемы кстатии возникли после обновления utm5 c версии 5.1.10-10 до 5.1.10-15.
в логах
RPCServer@0.0.0.0: Client connecting: 127.0.0.1:32959
RPCConn: Connection from: 127.0.0.1:32959
RPCConn: Packet sign is invalid. Access violation from <web@127.0.0.1>
RPCConn: Access rejected to <127.0.0.1:32959>

Может кто подскажет в чем дело?

Ответить