gtk, вопрос чайника [SOLVED]
Доброго времени, кому не лень проконсультируйте чайника
ставил систему первый раз, естественно читал разные статьи и почемуто решил вписать use -gtk не сильно разбираясь зачем по принципу гдето было также
теперь проблема не могу поставить ни одно приложение использующие gtk - покрайней мере я это так понял
например:
# emerge mail-client/mozilla-thunderbird-bin
Calculating dependencies... done!
>>> Verifying ebuild Manifests...
>>> Emerging (1 of 2) x11-libs/gtk+-2.12.11 to /
* gtk+-2.12.11.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ]
* checking ebuild checksums ;-) ... [ ok ]
* checking auxfile checksums ;-) ... [ ok ]
* checking miscfile checksums ;-) ... [ ok ]
* checking gtk+-2.12.11.tar.bz2 ;-) ... [ ok ]
* Please re-emerge x11-libs/cairo with the X USE flag set
*
* ERROR: x11-libs/gtk+-2.12.11 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* gtk+-2.12.11.ebuild, line 56: Called die
* The specific snippet of code:
* die "cairo needs the X flag set"
* The die message:
* cairo needs the X 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/x11-libs/gtk+-2.12.11/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-libs/gtk+-2.12.11/temp/die.env'.
*
* Messages for package x11-libs/gtk+-2.12.11:
* Please re-emerge x11-libs/cairo with the X USE flag set
*
* ERROR: x11-libs/gtk+-2.12.11 failed.
* Call stack:
* ebuild.sh, line 49: Called pkg_setup
* gtk+-2.12.11.ebuild, line 56: Called die
* The specific snippet of code:
* die "cairo needs the X flag set"
* The die message:
* cairo needs the X 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/x11-libs/gtk+-2.12.11/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-libs/gtk+-2.12.11/temp/die.env'.
*
#
пишет мне такое пробывал
1 убрал use -gtk поставил gtk
пересобрал иксы и кде не помогло((
- Для комментирования войдите или зарегистрируйтесь
Не понял. А это
Не понял.
А это пробовал
Please re-emerge x11-libs/cairo with the X USE flag set
Я совсем начинающий))
# re-emerge x11-libs/cairo with the X USE flag set
bash: re-emerge: command not found
я не совсем понял что надо сделать
а без handbook'а всё-таки
а без handbook'а всё-таки нельзя
действительно нельзя
нельзя, ставил именно по нему, но вы сейчаз наверное имеете в виду не хэндбук а всю документацию с сайта gentoo.org, то тут с вами согласится сложнее - тогда четовеку придется перед установкой его первого линукса год потратить на изучение всего не пробуя это на практике тк "ставить пока не прочитал рано" врятли так что-то запомнишь)) согласитесь это не продуктивно.
Нет, просто надо понимать,
Нет, просто надо понимать, например, что англ. "re-emerge" это просто "пересобрать", а не название команды (-:Е
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
тебе не gtk нужен, а флаг
тебе не gtk нужен, а флаг X
добавь X в make.conf и сделай emerge -uDN world (или хотя бы пересобери cairo с флагом X)
"Задавать вопросы имеет смысл только после того, как окончательно убедился, что сам ответ не найдешь. То есть очень, очень редко." (с) сэр Джуффин Халли, Начальник Тайного Сыска
както так
my# emerge -e --update --newuse x11-libs/cairo както так наверно? (если я хочу только cairo)
Если только cairo, то
Если только cairo, то параметров не надо
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
-1 неплохо было бы ставить
-1 неплохо было бы ставить только, для библиотеки, чтобы она в world не попала.
В общем sagrgqrgae, тебе надо добавить флаг X в make.conf и пересобрать cairo следующей командой:
Она значит - заинсталь ка мне пакет полюбому, хоть он был, хоть не было его. Если был - просто обновиться. Новый флаг и без всяких --newuse -ов учтётся. Опция -1 говорит о том, что переинсталяция пакета временная мера, что тебе самому он не нужен, но пересобрать его надо. Если не юзать -1, то portage запомнит, что ты его ставил, и потом если надумаеш что-то сносить/чистить, то он никогда автоматически не удалится.
Можно в принципе просто сделать:
если флаги поменял эта команда всё необходимое пересоберёт.
а про -e вообще забудь
а про -e вообще забудь
В make.conf добавить use-флаг
В make.conf добавить use-флаг `X', потом:
#emerge -av x11-libs/cairo
всем спасибо
Всем спасибо последовал вашему совету проблемы устаронились
http://www.gentoo.ru/node/881
http://www.gentoo.ru/node/8810