нет файлов в папке /usr/portage/profiles/
Manul_87 7 января, 2014 - 12:46
Здравствуйте. Изначально после emerge --sync перестала работать команда emerge.
Выдает:
/etc/make.profile is not a symlink and will probably prevent most merges.
Соответственно как я понял необходимо прописать ссылку на новый профиль: ln -sf /usr/portage/profiles/default-linux/x86/20**.0/ /etc/make.profile
А в папке /usr/portage/profiles/ оказалось пусто.
Что делать в этом случае?
P.S. перед этим система довольно давно не обновлялась.
»
- Для комментирования войдите или зарегистрируйтесь
1. make.profile сейчас в
1. make.profile сейчас в /etc/portage/
2. используй
ручная корректировка - не самая лучшая идея... ;)
Эта команда возвращает
Эта команда возвращает ошибку:
!!! Error: Action list/set unknown
Killed
make.profile у меня по крайней мере лежит в /etc/ , в /etc/portage/ его нет
mv /etc/make.profile
Извиняюсь, затупил. Нужно по
Извиняюсь, затупил. Нужно по отдельности:
Но опять ошибка:
/bin/sed: can't read //usr/portage/profiles/profiles.desc: No such file or directory
!!! Error: Failed to get a list of valid profiles
Killed
Смысл получается тот же: нет профилей, не из чего выбирать.
emerge --sync emerge -u
emerge --syncСработало
Сработало после переноса make.profile в /etc/portage/
Но сработало только один раз и после этого emerge опять не работает:
!!! /etc/make.profile is not a symlink and will probably prevent most merges
It should point into a profile within /usr/portage/profiles/
Т.е. опять указывает на пустую папку profile
Может откуда-то залить профили? Я читал что то можно сделать из архива, но где го взять?
Перенеси /etc/make.conf в
Перенеси /etc/make.conf в /etc/portage/ и проверь/подправь его.
Потом
Еще почитай тут.
А что нужно исправить. Вот
А что нужно исправить. Вот содержание файла:
Маловато будет!.. :D Мой
Маловато будет!.. :D
Мой конфиг ниже - на USE не обращайте внимание - тут каждый играется по-своему :)
SysA написал(а): Маловато
Плохому человека научишь :) У тебя там полно странного мусора, который по идее мешает друг другу, полно дублей...
Насколько я понимаю вот такие конструкции просто перекрывают друг друга последовательно, работает только последняя:
зачем прописывать то, что и так стандартно прописано?
evadim написал(а):Плохому
Наоборот! Я полагаю, что новичкoв такой подход может подтолкнуть к исследованиям и экспериментам...
А этот "мусор" накапливался годами... Да и лишняя строчка в наше терабайтное время ничего не значит, тогда как для меня она напоминает историю (и результаты!) экспериментов...
Это не bug'a, а фича (перепечатывать влом... да и история сохраняется)!.. :) тем более, что с USE это совсем не так!
Машинка домашняя, экспериментальная... дальше объяснять?.. ;)
Просто когда надо - переставляю строчки местами...
Не доверяю я default'aм - сегодня они одни, а завтра другие... а иногда и сам их меняю... :D
Ага, а потом удивляемся
Ага, а потом удивляемся почему у человека прописано AACCEPT_KEYWORDS="~x86 ~amd64" ...
уже off-topic
из чего это следует? не вижу логики...
если человек думает головой, а не мышкой, да еще и читать умеет, тому новые идеи никогда не помешают... сам через это прошел...
А кто без головы копипастит - тот всегда себе создаст проблемы при наличии свободы маневра.
Не зря же говорят, что опаснее дурака только дурак с инициативой! :)
SysA написал(а): evadim
С этого момента можно поподробнее?
ЕМНИП в рамках одного конфига работает одна строка (например из
make.conf
берётся последнее значение переменной).Объединение идёт по уровням: профиль → make.conf → package.use → переменные окружения. На каком уровне включаются индивидуальные конфиги навскидку не скажу, в данном случае не принципиально.
:wq
--
Live free or die
И что тут не понятного?!..
Довольно давно не обновлялась
Довольно давно не обновлялась - как давно?
Не грусти, товарищ! Всё хорошо, beautiful good!
На всякий случай уточню, а
На всякий случай уточню, а emerge-webrsync тоже не работает?