Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Не срабатывает ldconfig для shared libs  (Прочитано 1315 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Не срабатывает ldconfig для shared libs
« : 29 Июня 2012, 22:20:58 »
Нужно установить прогу в /opt
Создал там папку, перенес все нужные либы (в частности Qt).
Создал файлик /etc/ld.so.conf.d/proga.conf с /opt/proga
sudo ldconfig

Результаты:
На Arch и Gentoo все отлично, на убу 10.04/12.04 ничегошеньки. Берет системный qt хоть ты тресни (хотя одну не qt либу таки подхватило, значит ldconfig сработал, но коряво).

В ldconfig -p пути есть нужные. Виндостайл ребут делал.

Кто сталкивался? Задача любым способом запихать прогу в opt, и что бы она меньше лезла за либами в /usr.
PS: static-build не подходит.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Не срабатывает ldconfig для shared libs
« Ответ #1 : 29 Июня 2012, 22:28:26 »
посмотри в /etc/ld.so.conf
inclue на ld.so.conf.d стоит после qt или позже

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Не срабатывает ldconfig для shared libs
« Ответ #2 : 29 Июня 2012, 22:30:41 »
там же всегда только инклуд, нет?

% cat /etc/ld.so.conf
include /etc/ld.so.conf.d/*.conf
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Не срабатывает ldconfig для shared libs
« Ответ #3 : 29 Июня 2012, 22:35:47 »
тогда не знаю, это была единственная мысль

Оффлайн mkarasik

  • Участник
  • *
  • Сообщений: 163
    • Просмотр профиля
Re: Не срабатывает ldconfig для shared libs
« Ответ #4 : 30 Июня 2012, 15:29:50 »
Как вариант можно библиотеку подгрузить вручную из кода программы. Это, конечно, костыль, но иногда работает. Особенно в случаях когда всем нужена системная библиотеке а твоей программе своя.

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: Не срабатывает ldconfig для shared libs
« Ответ #5 : 30 Июня 2012, 15:30:26 »
Пример можно?

Пользователь решил продолжить мысль 01 Июля 2012, 02:49:46:
Осилил федору 17 с третьегоном и даже там работает прога.
Вывод - Ubuntu Уг.
Еще один повод ее нигде не ставить...

Пользователь решил продолжить мысль 01 Июля 2012, 13:37:24:
Вроде бы помогает LD_RUN_PATH...
« Последнее редактирование: 01 Июля 2012, 13:37:24 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

Страница сгенерирована за 5.035 секунд. Запросов: 26.