新兴市场为何会失败?

新兴市场为何会失败?

emerge sys-kernel/gentoo-sources由于 导致运行失败Failed to install sys-kernel/gentoo-sources-4.9.16,但据我所知,命令输出和提到的日志文件均不包含任何信息:

# 出现 sys-kernel/gentoo-sources

 * 重要:存储库‘gentoo’有 8 条新闻需要阅读。
 * 使用 eselect news read 查看新项目。

计算依赖关系...完成!

>>> 验证 ebuild 清单

>>> 新兴 (1/1) sys-kernel/gentoo-sources-4.9.16::gentoo
 * linux-4.9.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
 * genpatches-4.9-18.base.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
 * genpatches-4.9-18.extras.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
>>> 准备拆包...
>>> 正在解压源代码...
>>> 将 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 ... [ ok ]
 * 应用 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-restrictions-by-default.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 KiB
 * 安装树的最终大小:771620 KiB

ecompressdir: bzip2 -9 /usr/share/doc

>>> 安装 (1 / 1) sys-kernel/gentoo-sources-4.9.16::gentoo

 * 重要:存储库‘gentoo’有 8 条新闻需要阅读。
 * 使用 eselect news read 查看新项目。

计算依赖关系...完成!

>>> 验证 ebuild 清单

>>> 新兴 (1/1) sys-kernel/gentoo-sources-4.9.16::gentoo
 * linux-4.9.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
 * genpatches-4.9-18.base.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
 * genpatches-4.9-18.extras.tar.xz SHA256 SHA512 WHIRLPOOL 大小 ;-) ... [ 确定 ]
>>> 准备拆包...
>>> 正在解压源代码...
>>> 将 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 ... [ ok ]
 * 应用 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-restrictions-by-default.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 KiB
 * 安装树的最终大小:771620 KiB

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 信息目录索引是最新的。

 * 重要:存储库‘gentoo’有 8 条新闻需要阅读。
 * 使用 eselect news read 查看新项目。

# 减少 /var/tmp/portage/sys-kernel/gentoo-sources-4.9.16/temp/build.log
 * 软件包:sys-kernel/gentoo-sources-4.9.16
 * 存储库:gentoo
 * 维护者:[电子邮件保护]
 * 使用:abi_ppc_32 elibc_glibc kernel_linux ppc 用户空间_GNU
 * 功能:preserve-libs sandbox 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-restrictions-by-default.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 KiB
 * 安装树的最终大小:771620 KiB

ecompressdir: bzip2 -9 /usr/share/doc

genkernel all由于* ERROR: Kernel Makefile (/usr/src/linux/Makefile) missing. Maybe re-install the kernel sources.以下原因而失败,这让我很清楚地知道安装确实没有成功,但由于某些我不知道的原因,情况可能并非如此。

我在 iMac G4 PowerMac6,1 上使用最小 ppc32 live media 20140713

答案1

发生故障的原因是该emerge进程被内核的内存不足 (OOM) 终止程序终止。可以检查dmesg以确认。

emerge我要求改进https://bugs.gentoo.org/show_bug.cgi?id=620938

相关内容