问题标签 [linux-from-scratch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
216 浏览

linux - glibc 编译时系统崩溃,即使重新制作构建目录后仍拒绝再次编译

我被 chroot 到临时系统 (/tools)。在编译 glibc(LFS 的第 6.9 步)期间,我的计算机意外关闭。启动备份后,重新制作构建目录,运行 configure 和 make,它失败了。这是日志:

似乎limits.h不存在,但我查了一下,确实存在。

编辑:我发现了 limits.h 并注意到 LONG_MAX 确实没有包含在文件中。这是文件:

0 投票
1 回答
85 浏览

gcc - libsysstat 0.3.3 无法编译

问题

按照Beyond Linux From Scratch libsysstat 0.3.3 中的描述无法编译。

输出

地位

  • 这似乎是 GNU 链接时间优化 (lto1) 导致分段错误的问题
  • GCC 版本是 6.3
  • QT 5 已安装并按预期工作

更新

有没有办法在 CMake 中禁用 lto?

解决方案

我现在为修复错误所做的是使用 --disable-lto 标志从源代码重建 GCC 6.3。然后我不得不编辑 CMake 生成的 flags.cmake 和 link.txt 文件以禁用 lto。现在它建立了。

0 投票
0 回答
648 浏览

gcc - Linux 从头开始​​安装 Cross GCC(目标 'configure-target-libstdc++-v3' 的配方失败)


我正在尝试在 GCC 模块中构建 LFS,make 出现此错误,并且我不知道如何在 GCC_NO_EXECUTABLES 之后启用该动态链接器,以及 libstdc++ 有什么问题。

我已经根据lfs安装了所有必要的工具。我有一个 Intel Pentium 处理器,64 位主机 Elementary os 0.4(loki)

必要的包裹细节。

0 投票
1 回答
360 浏览

linux - 构建 LFS:在图形外壳上使用 make 的分段错误

我正在按照书中的步骤构建 LFS 系统(版本 7.6,尽管我认为问题与特定版本无关)。在构建工具链(第 5 章)之后,我现在开始构建系统(第 6 章)。

但事情是这样的:当我尝试从图形 shell 构建任何包时(在我的情况下,来自 Lubuntu 桌面环境的 LXTerminal)我可以解压缩源代码并使用 ./configure 配置构建,但是在发出“make”命令时,我得到一个Segmentation fault。如果我从文本终端发出相同的命令(例如点击 Crtl+F2),它可以完美运行。

在这两种情况下:

  • 作为 root,我按照章节 6.2.2 和 6.2.3 安装虚拟内核文件系统
  • 作为root,我按照书上的说明切换到chroot环境

这让我感到困惑,因为当然它在通过 SSH 连接时也会失败,这是我真正想要做的。

谁能告诉我为什么这两个终端的行为不同?

(最后一点,我尝试使用 su 从我的非 root 用户(“登录 shell”)切换到 root 用户 - 并以 root 身份完全登录到 GUI)

0 投票
1 回答
357 浏览

linux - 尝试在 Linux From Scratch 之后制作 QTWebKit 时出错

我正在尝试安装 Plasma 5 KDE 桌面,所需的依赖项之一是 QtWebkit,当我尝试编译它时出现此错误。

我在这里使用的是最新的 qtwebkit 测试版,但是在使用最新的稳定版本时我得到了同样的错误。如果有人可以提供帮助,将不胜感激谢谢!

0 投票
2 回答
751 浏览

linux - 如何在 LFS 系统上安装 wget

我是 Linux 的新手,我开始 LFS 是因为我在学校需要它。所以我的系统现在可以通过互联网连接完美运行,但我仍然没有任何数据包管理器或其他东西。我想要的第一个二进制文件基本上是 wget,但我真的不知道该怎么做......

有人可以向我解释一下吗?

0 投票
1 回答
930 浏览

linux - Linux从零开始Segmentation fault报错

我在第 6.7 节尝试安装 linux API 头文件。

我 cd 进入/sources/linux-4.12我的 chroot 环境中的文件夹。但是,当我尝试运行make mrproper命令时,出现错误:Segmentation fault (core dumped). 我再次重做了第 6.2 节中的所有内容,但仍然遇到同样的错误。

在尝试进行故障排除时,我什至没有看到这一点。

0 投票
1 回答
419 浏览

linux - 构建 glibc-2.25 错误:失败:nptl/tst-cond17

我一直在按照说明阅读LFS,直到我需要glibc-2.25为实际系统进行编译。

运行后make check,遇到如下故障:

正如LFS所指出的那样,两者posix/tst-getaddrinfo4和失败都不会构成真正的威胁,但我不确定第一次失败。我检查了源文件,发现它所做的只是定义某种变量。这是代码。posix/tst-getaddrinfo5nptl/tst-cond17

它对构建过程不重要吗?还是我应该尝试以某种方式修复它?

编辑:

文件nptl/tst-cond17.o,nptl/tst-cond17.o.dnptl/tst-cond17.out是空的,而文件的内容nptl/tst-cond17.test-result是:

0 投票
1 回答
304 浏览

docker - 从 docker 卷启动

我正在尝试在 docker 中从头开始构建 Linux。它需要一个已安装的卷,它将在其上构建一个您可以从中启动的系统,因此我的计划是将一个 docker 卷附加到一个普通的 docker ubuntu 容器以构建 LFS 系统并将其填充到该卷中,然后启动另一个 docker 容器从说卷。

它对后者说不:

考虑到我试图启动一个 ubuntu docker 映像,这是有道理的,但是我该如何实现呢?

也许我应该满足于一个 docker 镜像,它有一个自己的小引导分区,然后挂载 LFS 系统卷以查找所有 /usr 的东西。我猜 LFS 会让这件事变得简单,但我不确定如何制作那个 docker 镜像。如何从无到有启动 docker 镜像并将 grub、vmlinuz 等放入其中?

0 投票
1 回答
2103 浏览

c++ - Bison-3.0.4 'make check' 中的 Linux From Scratch 错误

所以我正在关注Linux From Scratch这本书,并且在第5.17 Bison-3.0.4章中。

这本书指导我们做一个make check之后来make测试编译的 Bison 包的结果。

最初,我收到以下错误:

但是在这个网站上得到了解决方案。这告诉我在发布之前执行以下操作make check

ok这解决了问题,除了以下三项检查外,所有检查都变为绿色FAILED

我尝试在 Google 上搜索,但一无所获。

有任何想法吗?