Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Shared libraries

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
ryabinkin
Гость





СообщениеДобавлено: Пт Июл 11 2003 12:43    Заголовок сообщения: Shared libraries Ответить с цитатой

How it is possible to substitute one version of shared library to another(older) one for a single program?
I have a program which requires older version of glibc library than I have installed in my system. Of course, I have a file, containing old version of glibc. But I don't want make simbolic link every time I want to run program. It would be better to have more convenient way to do this. For instance, redefine environment variable, which leads to the real location of old library.

What do you think about it? Suggestions are welcome.

Linux RH 9.0
libc version 2.3.2 (GLIBC 2.1)
location /lib/i686

require at least
libc version 2.4.1 (GLIBC 2.0)
Вернуться к началу
AlexanderK
Гость





СообщениеДобавлено: Пт Июл 11 2003 12:48    Заголовок сообщения: А нельзя ее статически слинковать? (-) Ответить с цитатой

Ж
Вернуться к началу
ryabinkin
Гость





СообщениеДобавлено: Пт Июл 11 2003 14:28    Заголовок сообщения: It's impossible... Close source product :((( (-) Ответить с цитатой

-
Вернуться к началу
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Июл 11 2003 14:51    Заголовок сообщения: А если попробовать переопрелить переменную, которая версию отдает? (-) Ответить с цитатой

-
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
ryabinkin
Гость





СообщениеДобавлено: Пт Июл 11 2003 15:04    Заголовок сообщения: Re: А если попробовать переопрелить переменную, которая версию отдает? (-) Ответить с цитатой

But how does it possible to do!
I have executable binary and I suppose, it is impossible to change anything inside. So, I ask: Does some variable really exist (for overriden) in the program's enviroment or every program has own pattern of obtaining libraries paths.
In other words, Does universal and common mechanism to determine the location of library exist?
And if "Yes", how is it possible to interact with it? Or every programmer uses the own pattern?
Вернуться к началу
dmvl
Гость





СообщениеДобавлено: Пн Июл 14 2003 10:46    Заголовок сообщения: Re: А если попробовать переопрелить переменную, которая версию отдает? (-) Ответить с цитатой

Попробуй
export LD_LIBRARY_PATH=/path_to_library;
command_to_run

Есть статья по этой теме: http://www.opennet.ru/docs/HOWTO/Program-Library-HOWTO/share d-libraries.html
Вернуться к началу
ryabinkin
Гость





СообщениеДобавлено: Пн Июл 14 2003 12:39    Заголовок сообщения: Topic might be closed... Ответить с цитатой

Thanks for all for suggestions! But, it's a pity, program is still not woking... Too many overridens are needed to be done and also they conflict...
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...