Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: metal в Jan 02, 2007, 13:29



Титла: Проблем с компилация та при gentoo
Публикувано от: metal в Jan 02, 2007, 13:29
Ползвам Линукс (Дебиан) от година и половина и от всичкото най не се справям с компилациите, затова се хвърлих на Джентуу ;). След базовата система първото нещо, което почнах да инсталирам е distcc и ccache (imam 4 машини, та да си помагат за Гнома), каза ми, че ще се бори с 216 пакета ( между пробягващите по екрана съобщения успях да разбера, че се инсталират и пакети на Гном, х11, алса...) и се почна. В 16 часа вчера, та до 22:30 не беше свършил - машинката е слаба лаптоп Пентиум3/700 и 256 МБ рам . Легнах си - не бях спал 40 часа. Сутринта (т.е. преди малко) като станах на екрана висеше следната грешка:

Consider adjusting the PKG_CONFIG_PATH enviroment variable if you instaled software in a non-standart prefix.

Alternatively, you may set the enviroment variables BONOBOUI_CFLAGS and BONOBOUI_LIBS to avoid the need to call pkg-config.

!!! Error: gnome-base/libbonoboui-2.16.0 fajled.
Call stack:
ebuild.sh, line 1546: Called dyn_compile
ebuild.sh, line 937: Called src_compile
lebbonoboui-2.16.0.ebuild.sh, line 36: Called gnome2_src_compile
gnome2.eclass. line 70: Called gnome2_src_configure
gnome2.eclass. line 66: Called econf `--disable-gtk-doc`
ebuild.sh, line 540: Called die

Що годе разбирам какво ми казва (меко казано англииския ми не е добър), но нищо не ми говори  :(. Не сим променял никакви пътища на инсталиране, нищо всичко стандартно. Помагайте! 10х!

П.С. Ако някой иска лога посочен в съобщението за грешка (непреписан тук) ще рестартирам с лайвСД (за да го прехвърля на този комп) и ще го постна. Единственото, което аз разбрах е, че пакета libgnome-2.0 не е в пътя за търсене на pkg-config и трябва да добавя да добавя пътя му към PKG_CONFIG_PATH, но find / -iname libgnome-2.0.pc (с такова име е посочен в лога) не дава никакви резултати. Emerge --search libgnome-2.0 също.

П.С. cpuinfo казва Pentium III (Copermine), aз съм задал -march=pentium3m,  все пак е лаптоп. Трябва ли да изтрия m-то?





Титла: Проблем с компилация та при gentoo
Публикувано от: alabal в Jan 02, 2007, 16:02
Братко, провери дали пакета libgnome е инсталиран:
emerge -av libgnome
Вероятно не е инсталиран, след което:
emerge -1 libgnome -av

И после, според мен, не би трябвало да има проблеми.





Титла: Проблем с компилация та при gentoo
Публикувано от: metal в Jan 02, 2007, 16:47
emerge -1 libgnome -av ми даде 3 пакета - eselect-esd-20060719, esound-0.2.36-r2 i libgnome-2.16.0 и ме пита да ги инсталира ли. Ясно е че ще му кажа да, но ми дава за 2-ия и 3-ия и USE флагове - за 2-ия alsa и tspd в червено и debug и ipv6 (с минуси т.е. да не се компилира съответния код) в синьо. Alsa и -ipv6 присъстват в моя /etc/make.conf, а другите 2 ги няма. Трябва ли да правя някаква корекция?


Титла: Проблем с компилация та при gentoo
Публикувано от: alabal в Jan 02, 2007, 17:07
Не - това са флагове, които са добавени поради зависимости от други пакети. Как се установява кои са, как се махат и как се добавят:
man portage
man emerge
man ebuild
и
emerge gentoolkit -av
man equery

или общата документация на Gentoo или gentoo-wiki.com.





Титла: Проблем с компилация та при gentoo
Публикувано от: metal в Jan 02, 2007, 18:29
Благодаря братко alabal,
Предполагам, че инсталацията е прекъснала някъде (където е намерило грешката). Ако стартирам отново emerge distcc ccache ще започне ли отначало или ще направи проверка докъде е стинал, за да продължи от там? В Дебиана, когато инсталацията прекъсне поради неудовлетворени зависимости пишеш apt get -f install и си готов, а тук как е?
10х за помоща до сега!!!


Титла: Проблем с компилация та при gentoo
Публикувано от: metal в Jan 02, 2007, 18:53
Видях че те няма сред потребителите на саита и реших да рискувам - написах emerge distcc ccache и - само 11 пакета вместо първоначалните 216. Благодаря още веднъж!

П.С. Всъщност остана едно дребно въпросче от първия постинг:
cpuinfo казва Pentium III (Copermine), aз съм задал -march=pentium3m,  все пак е лаптоп. Трябва ли да изтрия m-то?


Титла: Проблем с компилация та при gentoo
Публикувано от: senser в Jan 02, 2007, 19:31
Цитат (metal @ Ян. 02 2007,18:53)
Видях че те няма сред потребителите на саита и реших да рискувам - написах emerge distcc ccache и - само 11 пакета вместо първоначалните 216. Благодаря още веднъж!

П.С. Всъщност остана едно дребно въпросче от първия постинг:
cpuinfo казва Pentium III (Copermine), aз съм задал -march=pentium3m,  все пак е лаптоп. Трябва ли да изтрия m-то?

виж тук

принципно специално за gentoo първо проверявай какво има писано във форумите, wiki-to,  и документацията - почти не съм срещал проблем, който да не е описан вече