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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: vikktor в Feb 17, 2008, 14:40



Титла: Проблем и въпрос за gentoo
Публикувано от: vikktor в Feb 17, 2008, 14:40
Значи проблема е следния:
Преди няколко часа инсталирах системата и като за начала инсталирах за графична среда xfce4 имах някои проблеми при инсталацията на xfce4-extras но успях да ги инсталирам.Сега реших да инсталирам gnome.Пиша в конзолата "emerge gnome" (без кавичките) и започва да инсталира, но на 35 пакет дава грешка нещо за evince-2.20.2
Примерен код

* Please re-emerge app-text/poppler-bindings with the gtk USE flag set
 *
 * ERROR: app-text/evince-2.20.2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called pkg_setup
 *    evince-2.20.2.ebuild, line   62:  Called die
 * The specific snippet of code:
 *              die "poppler-bindings needs gtk flag set"
 *  The die message:
 *   poppler-bindings needs gtk flag set
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-text/evince-2.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-text/evince-2.20.2/temp/die.env'.
 *

 * Messages for package app-text/evince-2.20.2:

 *
 * ERROR: app-text/evince-2.20.2 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called pkg_setup
 *    evince-2.20.2.ebuild, line   62:  Called die
 * The specific snippet of code:
 *              die "poppler-bindings needs gtk flag set"
 *  The die message:
 *   poppler-bindings needs gtk flag set
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/tmp/portage/app-text/evince-2.20.2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/app-text/evince-2.20.2/temp/die.env'.
 *


това ми го изкарва винаги като започна да инсталирам gnome. ето и съдържанието на make.conf
Примерен код

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /etc/make.conf.example for a more detailed example.
CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer"
CXXFLAGS="${CFLAGS}"
# This should not be changed unless you know exactly what you are doing.  You
# should probably be using a different stage, instead.
CHOST="i686-pc-linux-gnu"
FEATURES="parallel-fetch ccache"
CCACHE_SIZE="2G"
USE="-qt3 -qt4 -arts -kde X dbus gtk gnome hal avahi nptl nptlonly -ipv6 -fortr$
VIDEO_CARDS="nvidia"
INPUT_DEVICES="keyboard mouse"


А въпроса ми е свързан с така наречените USE флагова.Във файла make.conf мога ли да имам повече от един USE флаг.Например

...
USE="нещо си"
....
USE="нешо друго"
...

или всичко трябва да се напише на едно място.Благодаря на всички предварително!

П.П.Знам че има Gentoo Handbook но търсих относно проблема ама не намерих нищо и се надявам някой да ми помогне


Титла: Проблем и въпрос за gentoo
Публикувано от: ray в Feb 17, 2008, 15:11
Здравей,

Накратко USE-флаговете служат за да се включват/изключват незадължителната поддръжка на даден пакет към други пакети.
Например тук (evince) този пакет и в тази версия може да има поддръжка на GTK+ граф. библиотека, +gtk - включва а -gtk - изключва тази поддръжка.
Задължителните зависимости (без които пакета няма да се компилира или да работи след това) автоматично се свалят и инсталират от пакетния менажер (portage-emerge).
Файловете отговарящи за тези настройки са два:
/etc/make.conf и /etc/portage/package.use
Виж пак в handbook-a има информация.
Успех. Румен


Титла: Проблем и въпрос за gentoo
Публикувано от: HeadPhoneS в Feb 17, 2008, 15:34
Портиджа си ти казва директно какво да направиш чети грешката и дай емердж на поплера със включен гтк флаг , съветвам те щом си се хвърлил на генту да си пуснеш и ccache
виж в gentoo-wiki-то има статия как става това . Успех !


Титла: Проблем и въпрос за gentoo
Публикувано от: triplek в Feb 17, 2008, 17:17
Горещо ти препоръчвам да разгледаш това.

За USE флагове можеш да добавяш колкото си щеш, но трябва да ги съобразяваш. Примерно ако ползваш gnome слагаш глобални USE -qt3 -qt4 -kde. В последствие ако някоя програма ти потрябва с kde флаг можеш да я коментираш във файла /etc/portage/package.use с както си щеш.

Също така силно ти препоръчвам да си инсталираш ufed и euses. С първия си избираш, добавяш, махаш флагове, а с втория можеш просто да си четеш кой за какво е.

Проблема няма да го коментирам, защото то си пише какво трябва да се направи и как. Просто свикни да четеш редовете вместо само да ги гледаш. :p

Успех с gentoo.


Титла: Проблем и въпрос за gentoo
Публикувано от: vikktor в Feb 18, 2008, 18:03
Благодаря Ви за отговорите.Досега никога не бях работил със така наречените USE флагове.Преди бях със федора и такива неща нямаше.Сега съм със Slackware и там няма такива неща.И просто не знаех какво да правя.За в бъдеще ще знам да чета по-внимателно съобщенията които ми извежда.