问题标签 [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 回答
737 浏览

linux - LFS:coreutils 编译错误

帮手:

--help' info from man/cp.td/cp Try如果选项输出到 stderr Makefile:14066: recipe for target 'man/cp.1' failed make[2]: * [man/cp.1] Error 127 make[2 ]则无法获得--no-discard-stderr' ]:离开目录'/sources/coreutils-8.23' Makefile:11098:目标'all-recursive'的配方失败make [1]:* [all-recursive]错误1 make [1]:离开目录'/sources/coreutils -8.23' Makefile:5765: 目标 'all' 的配方失败 make: *** [all] 错误 2

0 投票
2 回答
2410 浏览

linux - 用于 GPT 分区表的引导分区类型

我正在为我的家庭 Raspberry PI 系统创建新的 LFS Linux 版本。我想为其创建单独的引导分区,我正在使用 GPT 分区表,在使用gdisk 它创建新分区时提示我选择分区类型,我可以看到 Apple 、 Solaris 和 freebsd 的专用引导分区类型,但不是通用的Linux。

有人可以帮我选择用于自定义 linux 构建的引导分区类型吗

0 投票
1 回答
430 浏览

c - 编译 gcc-5.2.0 时出现问题

我正在尝试为 Raspberry PI 2 构建自己的 lfs 系统。

作为其中的一部分,我试图在 Raspberry PI 2 上编译 gcc,并使用 raspbian 作为基本操作系统。

我可以使用 lfs 开发版本的说明构建 binutils。但是在编译 gcc 时我遇到了错误

我试图通过查看 expr.c 文件来追踪错误原因,但找不到问题。我已将“/tmp/ccAUc9Pu.out”上传到http://turl.ca/dcfansr

有人可以帮助我如何调试问题的确切原因

0 投票
2 回答
1723 浏览

linux - 终端只显示 $

我尝试构建自己的 linux 发行版,并遵循 Linux From Scratch 书。当我尝试在 bashrc 中输入以下命令时。

在此之后,当我重新启动终端时。我只看到 $ 符号。我认为我在 bashrc 中输入的条目是问题所在。所以,我恢复了它并重新启动了系统。但是,仍然看到同样的问题。此外,自动完成也不起作用。请帮我摆脱这个。

0 投票
5 回答
1553 浏览

linux - LFS 7.8 版,wget 不工作

我正在尝试构建 LFS 项目并遵循本书 7.8 版。但是我被困住了,因为 wget 不工作。

当我执行命令时 -

"wget --input-file=wget-list --continue --directory-prefix=$LFS/sources"

它返回一个错误

“wget-list:没有这样的文件或目录在 wget-list 中找不到 URL。”

我已经创建了 $LFS/sources 目录。

请让我知道我能做些什么来克服这个问题。任何帮助都是可观的。

0 投票
1 回答
302 浏览

linux - Bash - Linux 从头开始​​,检查库脚本

我阅读 LSF 并看到一些操作,描述一个我找不到。

请告诉我这是什么意思:

完整代码清单:

来源:LFS - 主机系统要求

0 投票
1 回答
618 浏览

linux - Glibc-2.22 make (infitite loop) 错误 [LFS 7.8 - 6.9]

当我尝试在第 6.9 章 - Linux from Scratch 7.8 的 make pass 中编译 glibc 包时,会出现此错误。当 make 运行时,它进入一个无限循环,重复以下操作:

有人知道如何解决这个问题吗?有人告诉我,当构建系统时钟设置不正确时,这是一个常见错误。然而,这种情况并非如此。

0 投票
1 回答
706 浏览

linux - 为 live CD 交叉编译“grub2”。如何使用“--prefix”选项?

我制作了一张带有自定义 linux 和板载“grub2”的 live CD。

我从源代码编译“grub2”:

结果,在每个脚本中,一些二进制文件都有“前缀”变量存在。这使得“grub2”无法正常工作。

请说我。如何将“grub2”安装到“${PREFIX_PATH}”,但保持工作?

0 投票
1 回答
1312 浏览

linux - shell 脚本 - 将所有数据从标准输出重定向到 /dev/null

我使用 travis-ci 从头开始​​构建 linux 7.8 版。在构建过程中,travis-ci 抛出错误,因为日志文件大于 4 兆字节。你可以在lfs-auto, build #15看到

现在,我想将所有数据从 stdout 重定向到 /dev/null以减小日志文件的大小。通常,人们将每个命令的重定向操作用作dev/null。但是那样会使shell脚本变得太长且难以阅读

有没有人有想法解决这些问题?


问题解决了!。感谢每个人都有评论

我选择了解决方案exec > /dev/null因为该命令将所有输出从 std 重定向到 /dev/null 而没有其他操作。在这种情况下,exec > /dev/null比script-file > /dev/null{ command, ... } > /dev /null更简单,更易于编辑


解决问题重复

有一些评论,这个问题的内容与如何在脚本本身中重定向整个 shell 脚本的输出?以及如何将多个命令的输出重定向到一个文件

我认识到我的问题与如何在脚本本身内重定向整个 shell 脚本的输出相同?,但我的问题更清楚,更短

我需要更多评论来解决两种情况下的重复问题

  • 将此问题与其他问题合并并删除此问题
  • 删除这个问题,什么都不做
  • 没做什么
0 投票
1 回答
1151 浏览

linux - 从零开始的 Linux 5.7.2 工具链完整性检查

前段时间我开始了“Linux from Scratch”项目。首先,我从 Ubuntu 15.10 64bit 开始,并根据 PDF 文件进行所有操作。通过第 5.7.2 段中的检查,它没有工作。之后我重新开始,使用 CentOS 7.2,但它既不工作。在这两次尝试中,我在编译和安装以前的软件包时都没有出错。

输入:

输出:

输入:

输出:

我发现没有适用于 StackOverFlow 或不同平台的解决方案。

这是我的version-check.sh输出:

我的 LSF 用户的 ~/.bashrc:

我的 LFS 用户的 ~/.bash_profile

谢谢你的帮助!