Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Проблема при запуске программы (http://forum.oszone.net/showthread.php?t=70671)

titanium17 01-09-2006 18:13 479657

Проблема при запуске программы
 
Доброго времени суток, уважаемые знатоки! Ут меня установлен Mandrake 8.2, Kylix3, Oracle 9.2. Суть проблемы вот в чем: при запуске собственной программы в КДЕ(которая в своей работе использует базы оракла) всё работает прекрасно, а при попытке запустить её из Виндовсмакера(который установлен по умолчанию)- выдает что невозможно загрузить libclnt.so.....хотя в директории оракла данная либа присутствует. Пробовал переставить систему и по умолчанию выставил КДЕ, ситуация повторилась с точностью до наоборот(в КДЕ не пашет, зато в макере всё ОК)... Так гдеже может быть собака зарыта???

при более детальном рассмотрении выяснилось, что такой глюк проявляется только в загруженной по умолчанию оболочке, а после логоута(допустим по умолчанию винмакер) заходим в кде(все стартует), возвращаемся в макер и, о чудо, тоже стартует :-0 !!! Так, чтоже получается - что мандрейк чегото недогружает при начальном запуске... Осталось только понять - чего??? Может кто знает ???
Кстати, а где можно просмотреть логи загрузки???

shisik 01-09-2006 19:12 479678

Попробуйте вписать путь к libclnt.so в /etc/ld.so.conf и провести ldconfig (под root, естественно).

titanium17 01-09-2006 19:38 479683

ПопробЫвал, но никаких результатов, всё как и раньше :( ...

shisik 01-09-2006 19:44 479686

А что если выключить автологин и входить вручную? Будет тогда работать?

titanium17 01-09-2006 20:12 479692

Да! Так запускается нормально! Ввожу лгин пароль, запускаю виндовмакер и всё ОК, но машина должна логинится автоматом... Какие есть варианты?

shisik 01-09-2006 20:14 479693

Значит надо копать в сторону автологина. Ща поищу, где он лежит

titanium17 01-09-2006 20:27 479699

Пожалуйста! Я уже неделю вожусь с этой тачкой.... Заранее благодарен!

shisik 02-09-2006 00:06 479753

А если входить автоматически под рутом, то работает?

shisik 02-09-2006 00:25 479759

Следует посмотреть /etc/kde/kdm/kdmrc - там все настройки (но это в Мандриве). И ещё вопрос: а на других системах не пробовали?

ruslandh 02-09-2006 07:36 479812

Цитата:

ПопробЫвал, но никаких результатов, всё как и раньше
команду ldconfig после этого давали ?

можно ещё при запуске программы давать ей путь до библиотек.
ldd ИМя_ПРОГИ что даёт ?


titanium17 02-09-2006 08:52 479820

Под рутом картина таже-не работает,
Цитата:

Следует посмотреть /etc/kde/kdm/kdmrc - там все настройки
К сожалению такого пути в Мандрейке не обнаружил.
команду ldconfig после всех изменений конечно же делал но всё безрезультатно.
Цитата:

ldd ИМя_ПРОГИ что даёт ?
даёт список библиотек, среди которых нет той, на которую ругается прога(libclntsh.so.9.0).....

ruslandh 02-09-2006 09:22 479823

Значит libclntsh.so.9.0 нужна не проге, а кому-то, кого прога вызывает :)

titanium17 02-09-2006 11:51 479856

А как узнать кому она ещё нужна? Вообще эта либа входит в состав оракла, а прога вовсю пользуется оракловскими базами по сети... Как же можно выйти из этой ситуации???

ruslandh 02-09-2006 12:36 479871

strace ИМя_ПРОГИ

shisik 02-09-2006 14:18 479907

Цитата:

К сожалению такого пути в Мандрейке не обнаружил
Ну значит не /etc/kde, а /etc/kde2 или что-то в этом роде

titanium17 02-09-2006 16:51 479955

Цитата:

strace ИМя_ПРОГИ
а что она делает? после запуска такое колбасиво началось, но ничего понятнее не стало, я чегото совсем потерялся в догадках...

ruslandh 02-09-2006 18:24 479983

Грубо говоря она логирует все обращения проги к файлам и все вызовы системных функций, естественно лог надо перенаправить в какой-нибудь файл для последующего анализа.


PS тяжело mam strace набрать ?


Время: 12:39.

Время: 12:39.
© OSzone.net 2001-