LINUX.ORG.RU

Разрешение зависимости в gentoo

 


0

1

Возникла проблема при установке gentoo. Вначале поставил компилятор:

AUTOCLEAN="no" emerge =sys-devel/gcc-4.8.2-r1
gcc-config -l
gcc-config 2
source /etc/profile

Далее начинаю ставить софт и возникает беда:

Ставлю например htop

emerge -vuDN sys-process/htop

установка завершается с ошибкой, что библиотека Ice не найдена. Думаю, ладно. Ставлю Ice:

emerge dev-libs/Ice
Так ведь тоже завершается с ошибкой:
/usr/lib/gcc/x86_64-pc-linux-gnu/4.8.2/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lmcpp

У меня вопрос почему я должен делать работу за пакетного менеджера? ЧЯДНТ?

Пробовал после установки компилятора пересобирать систему:

emerge -e @system
Но находится такой пакет, которому что то не хватает.

Что делать?


ЧЯДНТ?

Используешь анстейбл, он только для опытных пользователей, которые рады разгребать траблы и отсылать баги майнтейнерам.

iVS ★★★★★ ()
Ответ на: комментарий от iVS

О, да ты знатный ССЗБ, версия gcc-4.8.2-r1 к тому же замаскирована.

iVS ★★★★★ ()

Сломался тулчейн. libmcpp есть в зависимостях от Ice, если он не собирается - доэкспериментировались. Ставьте ручками libmcpp, собирайте ice, и т.п.

ну и emerge -e @system сюда вбросьте.

l0stparadise ★★★★★ ()
Последнее исправление: l0stparadise (всего исправлений: 1)

Алсо, у меня стоит htop и никаких dev-libs/Ice в системе нет. Что-то Вы путаете.

alextk ()
Ответ на: комментарий от l0stparadise

Как определить причину по которой сломался тулчейн? Я ж фактически только распаковал stage3 и portage и поставил gcc.

AoD314 ()
Ответ на: комментарий от AoD314

Причина в вашем нежелании читать хэндбук и мануалы.

Например, там написано, что AUTOCLEAN=«no» может сделать вашей системе приятно.

А еще прямо на страничке трактата «Upgrading GCC» есть сразу после

source /etc/profile
есть строчка
emerge --oneshot libtool
, которую вы, конечно, не сделали.

l0stparadise ★★★★★ ()
Последнее исправление: l0stparadise (всего исправлений: 1)
~ # eixi dev-libs/Ice
No matches found.

что за хрень Ice? на генте 6 лет - никогда не ставил, никогда не было нужно.

clojure ()
Ответ на: комментарий от clojure
* dev-libs/Ice
     Available versions:  3.5.1 {debug doc examples mono +ncurses python ruby test ELIBC="FreeBSD" PYTHON_TARGETS="pypy python2_6 python2_7" RUBY_TARGETS="ruby19"}
     Homepage:            http://www.zeroc.com/
     Description:         ICE middleware C++ library and generator tools
AoD314 ()

У меня вопрос почему я должен делать работу за пакетного менеджера? ЧЯДНТ?

Ты этого делать не должен. Особенно если сидишь на стабильной ветке.

Или если сидишь на нестабильной и приводишь логи целиком. Твой выхлоп может значить что угодно - от сломанной системы в результате некорректной настройки вплоть до бага в билдсистеме самого Ice.

Короче: полный build.log в студию и бегом оформлять баг на bugs.gentoo.org, если уверен, что это не твои кривые руки.

Туда же приложить emerge --info dev-libs/Ice dev-cpp/libmcpp

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)

Возникла проблема при установке gentoo. Вначале поставил компилятор

а нафига так делать?

когда ставил, добавил «~amd64», emerge -DNu --with-bdeps=y @systemd, emerge -DNu --with-bdeps=y @world, и погнал дальше ставить.

Deleted ()

попробуй чтоли

revdep-rebuild 

snaf ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.