Почему возникающий провал?

488
Karl Richter

Запуск emerge sys-kernel/gentoo-sourcesзавершился неудачно из-за того Failed to install sys-kernel/gentoo-sources-4.9.16, что и выходные данные команды, и упомянутый файл журнала не содержат никакой информации afaik:

# emerge sys-kernel / gentoo-sources  * ВАЖНО: 8 репозиториев нужно прочитать для репозитория 'gentoo'. * Используйте eselect прочитанные новости для просмотра новых предметов.  Расчет зависимостей ... готово!  >>> Проверка ebuild манифестов  >>> Появляющийся (1 из 1) sys-kernel / gentoo-sources-4.9.16 :: gentoo * linux-4.9.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] * genpatches-4.9-18.base.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] * genpatches-4.9-18.extras.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] >>> Готовимся к распаковке ... >>> Распаковка источника ... >>> Распаковка linux-4.9.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Распаковка genpatches-4.9-18.base.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches >>> Распаковка genpatches-4.9-18.extras.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches * За исключением исправления # 5000_enable-Additional-CPU-Optimizations-for-gcc.patch ... [ОК] * Применение 1000_linux-4.9.1.patch (-p1) ... [ok] * Применение 1001_linux-4.9.2.patch (-p1) ... [ok] * Применение 1002_linux-4.9.3.patch (-p1) ... [ok] * Применение 1003_linux-4.9.4.patch (-p1) ... [ok] * Применение 1004_linux-4.9.5.patch (-p1) ... [ok] * Применение 1005_linux-4.9.6.patch (-p1) ... [ok] * Применение 1006_linux-4.9.7.patch (-p1) ... [ok] * Применение 1007_linux-4.9.8.patch (-p1) ... [ok] * Применение 1008_linux-4.9.9.patch (-p1) ... [ok] * Применение 1009_linux-4.9.10.patch (-p1) ... [ok] * Применение 1010_linux-4.9.11.patch (-p1) ... [ok] * Применение 1011_linux-4.9.12.patch (-p1) ... [ok] * Применение патча 1012_linux-4.9.13.patch (-p1) ... [ok] * Применение 1013_linux-4.9.14.patch (-p1) ... [ok] * Применение 1014_linux-4.9.15.patch (-p1) ... [ok] * Применение 1015_linux-4.9.16.patch (-p1) ... [ok] * Применение 1500_XATTR_USER_PREFIX.patch (-p1) ... [хорошо] * Применение 1510_fs-enable-link-security-rules-default-default.patch (-p1) ... [ok] * Применение 2300_enable-poweroff-on-Mac-Pro-11.patch (-p1) ... [ok] * Применение 2900_dev-root-proc-mount-fix.patch (-p1) ... [ok] * Применение 4200_fbcondecor.patch (-p1) ... [хорошо] * Применение 4400_alpha-sysctl-uac.patch (-p1) ... [хорошо] * Применение 4567_distro-Gentoo-Kconfig.patch (-p1) ... [ok] >>> Исходный текст распакован в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Подготовка исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник подготовлен. >>> Настройка источника в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник настроен. >>> Компиляция исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник скомпилирован. >>> Этап тестирования [не включен]: sys-kernel / gentoo-sources-4.9.16  >>> Установите gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/ категорию sys-kernel >>> Копирование источников ... >>> Завершена установка gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/  * Окончательный размер каталога сборки: 0 КиБ * Окончательный размер установленного дерева: 771620 КиБ  ecompressdir: bzip2 -9 / usr / share / doc  >>> Установка (1 из 1) sys-kernel / gentoo-sources-4.9.16 :: gentoo  * ВАЖНО: 8 репозиториев нужно прочитать для репозитория 'gentoo'. * Используйте eselect прочитанные новости для просмотра новых предметов.  Расчет зависимостей ... готово!  >>> Проверка ebuild манифестов  >>> Появляющийся (1 из 1) sys-kernel / gentoo-sources-4.9.16 :: gentoo * linux-4.9.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] * genpatches-4.9-18.base.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] * genpatches-4.9-18.extras.tar.xz Размер SHA256 SHA512 WHIRLPOOL ;-) ... [ok] >>> Готовимся к распаковке ... >>> Распаковка источника ... >>> Распаковка linux-4.9.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Распаковка genpatches-4.9-18.base.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches >>> Распаковка genpatches-4.9-18.extras.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches * За исключением исправления # 5000_enable-Additional-CPU-Optimizations-for-gcc.patch ... [ОК] * Применение 1000_linux-4.9.1.patch (-p1) ... [ok] * Применение 1001_linux-4.9.2.patch (-p1) ... [ok] * Применение 1002_linux-4.9.3.patch (-p1) ... [ok] * Применение 1003_linux-4.9.4.patch (-p1) ... [ok] * Применение 1004_linux-4.9.5.patch (-p1) ... [ok] * Применение 1005_linux-4.9.6.patch (-p1) ... [ok] * Применение 1006_linux-4.9.7.patch (-p1) ... [ok] * Применение 1007_linux-4.9.8.patch (-p1) ... [ok] * Применение 1008_linux-4.9.9.patch (-p1) ... [ok] * Применение 1009_linux-4.9.10.patch (-p1) ... [ok] * Применение 1010_linux-4.9.11.patch (-p1) ... [ok] * Применение 1011_linux-4.9.12.patch (-p1) ... [ok] * Применение патча 1012_linux-4.9.13.patch (-p1) ... [ok] * Применение 1013_linux-4.9.14.patch (-p1) ... [ok] * Применение 1014_linux-4.9.15.patch (-p1) ... [ok] * Применение 1015_linux-4.9.16.patch (-p1) ... [ok] * Применение 1500_XATTR_USER_PREFIX.patch (-p1) ... [хорошо] * Применение 1510_fs-enable-link-security-rules-default-default.patch (-p1) ... [ok] * Применение 2300_enable-poweroff-on-Mac-Pro-11.patch (-p1) ... [ok] * Применение 2900_dev-root-proc-mount-fix.patch (-p1) ... [ok] * Применение 4200_fbcondecor.patch (-p1) ... [хорошо] * Применение 4400_alpha-sysctl-uac.patch (-p1) ... [хорошо] * Применение 4567_distro-Gentoo-Kconfig.patch (-p1) ... [ok] >>> Исходный текст распакован в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Подготовка исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник подготовлен. >>> Настройка источника в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник настроен. >>> Компиляция исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник скомпилирован. >>> Этап тестирования [не включен]: sys-kernel / gentoo-sources-4.9.16  >>> Установите gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/ категорию sys-kernel >>> Копирование источников ... >>> Завершена установка gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/  * Окончательный размер каталога сборки: 0 КиБ * Окончательный размер установленного дерева: 771620 КиБ  ecompressdir: bzip2 -9 / usr / share / doc  >>> Установка (1 из 1) sys-kernel / gentoo-sources-4.9.16 :: gentoo  >>> Не удалось установить sys-kernel / gentoo-sources-4.9.16, файл журнала:  >>> '/var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/temp/build.log'  * Указатель справочника GNU обновлен.  * ВАЖНО: 8 репозиториев нужно прочитать для репозитория 'gentoo'. * Используйте eselect прочитанные новости для просмотра новых предметов.  # less /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/temp/build.log * Пакет: sys-kernel / gentoo-sources-4.9.16 * Хранилище: gentoo * Сопровождающий: kernel@gentoo.org * ИСПОЛЬЗОВАНИЕ: abi_ppc_32 elibc_glibc kernel_linux ppc userland_GNU * ОСОБЕННОСТИ: песочница preserve-libs userpriv usersandbox >>> Готовимся к распаковке ... >>> Распаковка источника ... >>> Распаковка linux-4.9.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Распаковка genpatches-4.9-18.base.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches >>> Распаковка genpatches-4.9-18.extras.tar.xz в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/patches * За исключением патча # 5000_enable-Additional-CPU-Optimizations-for-gcc.patch ... [ Хорошо ] * Применение 1000_linux-4.9.1.patch (-p1) ... [ Хорошо ] * Применение 1001_linux-4.9.2.patch (-p1) ... [ Хорошо ] * Применение 1002_linux-4.9.3.patch (-p1) ... [ Хорошо ] * Применение 1003_linux-4.9.4.patch (-p1) ... [ Хорошо ] * Применение 1004_linux-4.9.5.patch (-p1) ... [ Хорошо ] * Применение 1005_linux-4.9.6.patch (-p1) ... [ Хорошо ] * Применение 1006_linux-4.9.7.patch (-p1) ... [ Хорошо ] * Применение 1007_linux-4.9.8.patch (-p1) ... [ Хорошо ] * Применение 1008_linux-4.9.9.patch (-p1) ... [ Хорошо ] * Применение 1009_linux-4.9.10.patch (-p1) ... [ Хорошо ] * Применение 1010_linux-4.9.11.patch (-p1) ... [ Хорошо ] * Применение 1011_linux-4.9.12.patch (-p1) ... [ Хорошо ] * Применение 1012_linux-4.9.13.patch (-p1) ... [ Хорошо ] * Применение 1013_linux-4.9.14.patch (-p1) ... [ Хорошо ] * Применение 1014_linux-4.9.15.patch (-p1) ... [ Хорошо ] * Применение 1015_linux-4.9.16.patch (-p1) ... [ Хорошо ] * Применение 1500_XATTR_USER_PREFIX.patch (-p1) ... [ Хорошо ] * Применение 1510_fs-enable-link-security -ограничных-по-умолчанию.patch (-p1) ... [ Хорошо ] * Применение 2300_enable-poweroff-on-Mac-Pro-11.patch (-p1) ... [ Хорошо ] * Применение 2900_dev-root-proc-mount-fix.patch (-p1) ... [ Хорошо ] * Применение 4200_fbcondecor.patch (-p1) ... [ Хорошо ] * Применение 4400_alpha-sysctl-uac.patch (-p1) ... [ Хорошо ] * Применение 4567_distro-Gentoo-Kconfig.patch (-p1) ... [ Хорошо ] >>> Исходный текст распакован в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work >>> Подготовка исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник подготовлен. >>> Настройка источника в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник настроен. >>> Компиляция исходного кода в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/work/linux-4.9.16-gentoo ... >>> Источник скомпилирован. >>> Этап тестирования [не включен]: sys-kernel / gentoo-sources-4.9.16  >>> Установите gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/ категорию sys-kernel >>> Копирование источников ... >>> Завершена установка gentoo-sources-4.9.16 в /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/image/  * Окончательный размер каталога сборки: 0 КиБ * Окончательный размер установленного дерева: 771620 КиБ  ecompressdir: bzip2 -9 / usr / share / doc 

genkernel allпроисходит сбой, из-за * ERROR: Kernel Makefile (/usr/src/linux/Makefile) missing. Maybe re-install the kernel sources.чего мне становится ясно, что установка действительно не работает, но это может быть не так по причине, которую я не вижу.

Я использую минимальный ppc32 Live Media 20140713 на iMac G4 PowerMac6,1

0
Это не говорит, что установка не работала. Я уверен, что если вы зайдете в / usrc / src / linux и запустите 'make menuconfig', он настроится правильно, а затем вы сможете запустить make all, и он тоже будет работать правильно. Ошибка в том, что Makefile отсутствует. djsmiley2k 7 лет назад 0
@ djsmiley2k Я не могу представить, как `make` должен работать без` Makefile`. После добавления дополнительного свопа через петлевое устройство установка прошла успешно, и genkernel all нашел источник ядра. Karl Richter 7 лет назад 0

1 ответ на вопрос

1
Karl Richter

Ошибка emergeпроизошла из-за того, что ядром был убит обработчик нехватки памяти (OOM). Можно проверить dmesgна подтверждение.

Я попросил улучшить обратную связь по emergeадресу https://bugs.gentoo.org/show_bug.cgi?id=620938 .

Он не может сообщить, что он был убит OOM, поскольку он не знает, потому что он мертв ... Я полагаю, если вы запустите emerge -v, он покажет вам вывод более подробно, в том числе и OOM. djsmiley2k 7 лет назад 0
@ djsmiley2k Так как он не умирает без обратной связи и все еще способен печатать `>>> Не удалось установить sys-kernel / gentoo-sources-4.9.16`, процесс` emerge`, который был убит, скорее всего, ребенок процесс с тем же именем. Убийство является настолько важным событием, что оно должно быть показано пользователю также без `-v`. Karl Richter 7 лет назад 0

Похожие вопросы