Титла: Проблем с yelp Публикувано от: Nathariel в Apr 12, 2007, 11:54 Здравейте. По-принцип не обичам да занимавам другите с личните ми проблеми, но от няколко дни търся решение на този, прегледах десетки форуми и тъй като нямаше резултат, реших да се обърна към вас. По същество:
Слагайки новата версия на firefox (2.0.0.3) на Ubuntu, yelp и някои други помощни инструменти престанаха да функционират. Тъй като бях изтрил вече defaut версията, връщайки към по-стара не реши проблема ми. Оutput-ът от конзолата изглежда по следния начин:
Ровейки се из форумите научих, че тази libgtkembedmoz.so върви с firefox дистрибуциите, но не я намерих в нито един пакет. Дръпнах я от един приятел, но поставяйки я просто в папката на firefox не помогна, защото изкарва грешка с "Gecho initializing".
Ако някой се е сблъсквал с подобен проблем, ще му бъда много благодарен ако даде някоя идея за решаването му. Титла: Проблем с yelp Публикувано от: ivo1204 в Apr 14, 2007, 16:09 Споделените библиотеки са като част от изпълнимите файлове .
"yelp: error while loading shared libraries: libgtkembedmoz.so: cannot open shared object file: No such file or d...." значи , че на "yelp" му трябва споделената библиотека "ibgtkembedmoz.so" / което по всяка вероятност е връзка към друга , с по подробно име / . Нека за пример вземем "init": #whereis init ако не си "роот"/$ sudo whereis init / /usr/src/linux/init /usr/src/linux-2.6.20/init /sbin/init ................ #ldd /sbin/init libsepol.so.1 => /lib/libsepol.so.1 (0x00002ae0ce308000) libselinux.so.1 => /lib/libselinux.so.1 (0x00002ae0ce44d000) libc.so.6 => /lib/libc.so.6 (0x00002ae0ce564000) libdl.so.2 => /lib/libdl.so.2 (0x00002ae0ce7b3000) /lib64/ld-linux-x86-64.so.2 (0x00002ae0ce1eb000) Ако "инсталираш " друга версия върху тези библиотеки ,почти сигурно е системата ти да "увисне" . Затова този начин на инсталиране не е желателен. И все пак има начин: http://ismailasci.blogspot.com/2007....ot.html В този пример библиотеката ,която ти липсва , се поставя на друго място , и се добавя нов път за търсене на библиотеки.По начало стандартните места: /lib , /usr/lib не бива да се използват , не се знае кога какво ще ги изтрие. В /usr/local/lib повечето програми ,компилирани без "prefix" слагат библиотеките си. Командата: ldconfig използва за конфигурационен файл /etc/ld.so.conf , там може да добавиш новия път и да изпълниш " ldconfig". Ти си слагаш библиотеката , а необходимите връзки ги прави " ldconfig".Ако не ,тогава на "ръка" с ln -s libgtkembedmoz.so.xx.xx libgtkembedmoz.so и пак " ldconfig" , дали се оплаква. След инсала се получава друго , но пречината е същата Виж с някой пакетен менажер "libxul0d" -Gecko engine library. (аз съм на Дебиан /usr/lib/libgtkembedmoz.so.0d) ,дали всички файлове ги има. |