Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 构建内核2.6.32-754.18.2时出错-自检失败/usr/lib64/hmaccalc_Unix_Compilation_Linux Kernel_Kernel - Fatal编程技术网

Unix 构建内核2.6.32-754.18.2时出错-自检失败/usr/lib64/hmaccalc

Unix 构建内核2.6.32-754.18.2时出错-自检失败/usr/lib64/hmaccalc,unix,compilation,linux-kernel,kernel,Unix,Compilation,Linux Kernel,Kernel,我正在构建内核rpm版本2.6.32-754.18.2,该版本由于“自检失败”消息而失败。我试图进一步探索,发现可能存在一些权限方面的可能性,或者这是一个预链接问题 我正在尝试使用非root用户构建内核 : 为了找到我在这里找到的修复程序(页面末尾),其中提到/tmp应该作为“exec”而不是“noexec”安装,我的fstab有“tmp”条目,如: /dev/mapper/vgroot-plat_tmp /tmp ext4 defaults 1 2 tmpfs /dev/shm tmpfs d

我正在构建内核rpm版本2.6.32-754.18.2,该版本由于“自检失败”消息而失败。我试图进一步探索,发现可能存在一些权限方面的可能性,或者这是一个预链接问题

我正在尝试使用非root用户构建内核

:

为了找到我在这里找到的修复程序(页面末尾),其中提到/tmp应该作为“exec”而不是“noexec”安装,我的fstab有“tmp”条目,如:

/dev/mapper/vgroot-plat_tmp /tmp ext4 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
如果我没有记错的话,tmpfs/dev/shm意味着它会消耗RAM中的空间。我应该在这里做什么编辑,以便tmp使用“exec”作为选项,我可以使用它来构建RPM

我试图编辑tmp权限,但假设我的fstab仍然正确,则编辑失败

我还读了一篇博客,其中建议使用“/usr/sbin/prelink-av–mR”来解决这个问题,但该命令生成了大量输出,其中包含以下行:

/usr/sbin/prelink: /usr/lib64/librpm.so.1.0.0 has a dependency cycle
Laying out 4 libraries in virtual address space 0000003000000000-0000004000000000
Random base 0x00000038e7600000
Assigned virtual address space slots for 64-bit x86-64 ELF libraries:
/lib64/ld-linux-x86-64.so.2                                  0000003930a00000-0000003930c22190
/lib64/libaio.so.1                                           0000003930e00000-0000003931000a80
/lib64/libc.so.6                                             0000003931200000-0000003931593928

你能发布rpm规范文件吗?错误是内核后构建。谢谢,但我可以通过使用exec权限重新安装tmp文件系统来修复错误。
/usr/sbin/prelink: /usr/lib64/librpm.so.1.0.0 has a dependency cycle
Laying out 4 libraries in virtual address space 0000003000000000-0000004000000000
Random base 0x00000038e7600000
Assigned virtual address space slots for 64-bit x86-64 ELF libraries:
/lib64/ld-linux-x86-64.so.2                                  0000003930a00000-0000003930c22190
/lib64/libaio.so.1                                           0000003930e00000-0000003931000a80
/lib64/libc.so.6                                             0000003931200000-0000003931593928