Автор Тема: Version conflict  (Прочетена 2856 пъти)

spec1

  • Напреднали
  • *****
  • Публикации: 230
    • Профил
Version conflict
« -: Jan 20, 2008, 15:24 »
Сигурно и на вас ви се е случвало да не можете да стартирате
някоя програма заради конфликт от типа:
 ....:  version 'GLIBC <versia>' not found (required by ....
  Разполагате само с изпълними файлове (нямате подръка
сорс-кода). Как може да се 'кракне' съотв.програма, за
да работи .
Активен

triplek

  • Напреднали
  • *****
  • Публикации: 564
    • Профил
Version conflict
« Отговор #1 -: Jan 20, 2008, 17:12 »
С какво дистро си??



Активен

Debian Lenny/sid

ivo1204

  • Напреднали
  • *****
  • Публикации: 987
    • Профил
Version conflict
« Отговор #2 -: Jan 20, 2008, 17:48 »
По принцип може , но със “С” библиотеките са свързани всички други , та нещата са заплетени.
Нека примерно твоята програма се казва  “my_program”.
Виж първо  какви  библиотеки ползва:
#ldd  my_program
..............................
libc.so.6 => /lib/libc.so.6
 libdl.so.2 => /lib/libdl.so.2  <-----------
...........................

Обаче ако дадем:
#  ldd  /lib/libdl.so.2
....................................
libc.so.6 => /lib/libc.so.6
................................
Вижда се , libdl.so.2 пак зависи от libc.so.6 .
(ld-linux -ХХХХ  не зависи от  libc.so.6 .....)

Така че , в никой случай не пипай  /lib/libc.so.6 !
Направи си друга директория , да кажем /opt/my/lib и там сложи други версии на  libc.so.6  и другите , който ти трябват.
#ldconfig -n  /opt/my/lib

След това експортирай променливата  “LD_LIBRARY_PATH” , та да хване тия библиотеки и трябва да стартираш така:

#export  LD_LIBRARY_PATH=/opt/my/lib:$ LD_LIBRARY_PATH
#my_program
 
Разбира се , няма гаранция за успех , но това е начина.
И по принцип , подхода е грешен , по добре си прекомпилирай програмата , или я потърси със същите glibc , по лесно и с по голям шанс  за успех ще имаш , ако glibc е същата , но някоя друга прави проблем.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
debian package version
Настройка на програми
rat 3 3112 Последна публикация Jan 20, 2003, 17:07
от
PUNNIX Version 1.0.0
Хумор
CaBA 0 3069 Последна публикация Apr 30, 2004, 18:15
от CaBA
IP Conflict
Настройка на програми
cih95 2 2451 Последна публикация Jul 26, 2004, 17:52
от cih95
Странен проблем с gv4l -version 2.2.4
Настройка на програми
Nik123 0 2413 Последна публикация Nov 04, 2006, 16:57
от Nik123
Инсталиране на mplayer - dependency conflict !
Настройка на програми
luxor 1 2357 Последна публикация Jan 21, 2007, 12:25
от luxor