LINUX.ORG.RU
решено ФорумAdmin

Как промёржить eselect-repository?

 ,


0

1
# emerge -av eselect-repository

These are the packages that would be merged, in order:

Calculating dependencies /

!!! Problem resolving dependencies for app-eselect/eselect-repository
... done!

!!! The ebuild selected to satisfy "eselect-repository" has unmet requirements.
- app-eselect/eselect-repository-6::gentoo USE="" ABI_X86="(64)" PYTHON_SINGLE_TARGET="python3_6 -python3_4 -python3_5 -python3_7" PYTHON_TARGETS="python3_4 python3_5 -python3_6 -python3_7"

  The following REQUIRED_USE flag constraints are unsatisfied:
    python_single_target_python3_6? ( python_targets_python3_6 )

  The above constraints are a subset of the following complete expression:
    exactly-one-of ( python_single_target_python3_4 python_single_target_python3_5 python_single_target_python3_6 python_single_target_python3_7 ) python_single_target_python3_4? ( python_targets_python3_4 ) python_single_target_python3_5? ( python_targets_python3_5 ) python_single_target_python3_6? ( python_targets_python3_6 ) python_single_target_python3_7? ( python_targets_python3_7 )

Он же показывает, что в PYTHON_SINGLE_TARGET и так ровно одно значение - python3_6, что ему не нравится? Слава понятным диагностическим сообщениям!

вполне понятное сообщение.

PYTHON_SINGLE_TARGET="python3_6"
PYTHON_TARGETS="-python3_6"
The above constraints are a subset of the following complete expression:
python_single_target_python3_6? ( python_targets_python3_6 )
jarres
()
Ответ на: комментарий от jarres

Это не моя проблема. Значение PYTHON_SINGLE_TARGET приходит из какого-то профиля, а python 3.6 у меня не установлен (по неизвестной причине). Кто виноват?

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от jarres

Конечно могу, но это не добавит понимания. В частности так и не станет ясно, кто виноват. Я подозреваю, что что-то неправильно в профиле, раз питон 3.6 сам не промёржился. Значит виноват вносивший изменения в профиль. И надо создать багу, чтобы сообщить ему об этом. Чтобы он знал и в следующий раз не ломал миллиарды инсталляций по всему миру.

А если подойти к делу безответственно, как ты предлагаешь, у нас на планете будут рушиться ГЭС как в Венесуэлле, происходить веерные отключения и прочие техногенные катастрофы.

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

Кто виноват?

Ты

Значение PYTHON_SINGLE_TARGET приходит из какого-то профиля

Внеси нужное тебе значение в make.conf
[ebuild R ] app-eselect/eselect-repository-6::gentoo PYTHON_SINGLE_TARGET=«python3_6 -python3_4 -python3_5 -python3_7» PYTHON_TARGETS=«python3_6 python3_7 -python3_4 -python3_5» 0 KiB
Собралось и встало, как будут все нужные пакеты на python3_7 то просто переключу PYTHON_SINGLE_TARGET.

imul ★★★★★
()

Из профиля приходит дефолт, сейчас это 3.6 версия. Если необходимо другое значение, то выставлять нужно руками в make.conf. Про это было в news. Уже давно.

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

Про это было в news.

когда эти news будут доступны в виде Atom feed с возожностью гиперссылок на них, тогда будет иметь смысл говорить про них на web-сайтах. А сейчас это было ни о чём.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от arrecck

Ну тогда, тогда виноват поставщик дистрибутива на базе gentoo. Я тут никак не могу быть при чём по-определению.

# python3 --version
Python 3.6.6

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.