On Sat, 10 Apr 2004 19:13:32 +0600
<CGatePro@mx.ru> (Sergei Golod) wrote:
> Добрый день.
>
> До самого последнего времени на своих серверах под Debian GNU/Linux
> использовал версии с динамической линковкой (.rpm).
> Сегодня решил поставить 4.2b2 и получил облом:
>
> 4.2b2:
> root@hero:/opt/CommuniGate# ldd CGServer
> libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4001b000)
> libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0x4002a000)
> !!> libstdc++-libc6.2-2.so.3 => not found
> libm.so.6 => /lib/tls/libm.so.6 (0x40057000)
> libc.so.6 => /lib/tls/libc.so.6 (0x4007a000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
>
> <4.2b2:
> root@hero:/opt/CommuniGate.old# ldd CGServer
> libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4001b000)
> libcrypt.so.1 => /lib/tls/libcrypt.so.1 (0x4002a000)
> libc.so.6 => /lib/tls/libc.so.6 (0x40057000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
>
> Насколько я понимаю вы собрали его под gcc-2.95. Не староват ли
> компилятор для новой версии? :)
Нет, не "староват". Потому что никто не меняет ОС каждые полгода, и если кто был настолько везуч, что получил работающий Линух, то вряд ли он его будет менять на "новую версию". Поэтому до последнего времени build system для Linux был RedHat 6.x, но со смертью указанной машины-системы, пришлось поставить RedHat 7.3, а имеющийся в нем gcc хочет внешней библиотеки (видимо, предыдующий gcc/egcs вгенерял эту библиотеку в код).
Если сможем найти CD с RedHat 6.x, то опять поставим его, и будет строить под ним, нет - будет все под RedHat 7.3. Если у Вас система не содержит библиотек, совместимых со своими старыми версиями, то у Вас, боюсь, сломанная система. Нормальная система должна быть backward-compatible, если не противное не оговорено явно.
> ---
> Sergei Golod. SIG11-RIPE. Computers Technologies Ltd. Tobolsk, Russia.
> http://www.tob.ru Tobolsk : +7 345 1151200, Mobile : +7 902 8503999
Sincerely,
Vladimir
Получено Tue Apr 13 02:36:39 2004
Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:13:04 MSK