问题标签 [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 投票
2 回答
10467 浏览

c - _LARGEFILE_SOURCE 和 _FILE_OFFSET_BITS=64 有什么区别?

我知道这-D_FILE_OFFSET_BITS=64会导致off_t64 位。那么-D_LARGEFILE_SOURCE,尚未完成的工作是-D_FILE_OFFSET_BITS=64什么?这些定义究竟做了什么?

0 投票
1 回答
1215 浏览

linux - Linux 从零开始,Glibc-2.16 报错

我一直在密切关注“从头开始的 Linux”7.2 版中的命令,并且像往常一样一切都很好,直到我到达第 6.9 章,问题是当我尝试通过“make”命令安装 glibc 时,它会抛出以下错误对我。

所以我做了一些研究,令人惊讶的是,我并不孤单遇到这类问题,但不幸的是我找不到好的解决方案(每个线程都有不同的解决方案)。所以这是我到目前为止所知道的关于这个问题的事情。

Bash (4.2.36(1)-release) 显然无法处理括号,尤其是这种类型的语法 '$()'
它可能与 bash 版本有关,
其他使用 () 的命令也不能正常工作
而且因为这是我第一次如此深入地研究 linux,老实说,我不知道自己在做什么以及该做什么。所以我真的很感谢你的帮助。我也读过某处我可以从制作过程中删除所有 $() 但我不知道该怎么做

我正在使用 Ubuntu 12.10 来编译 LFS,是的,我已经检查了他们的脚本并且所有依赖项都得到了满足。并帮助这里的环境输出和简单的回声检查

来源: http ://www.linuxfromscratch.org/lfs/view/stable/index.html

0 投票
0 回答
111 浏览

linux - 制作时 LFS v7.2 libc-2.16 错误

虽然 glibc-2.16 发生以下错误:

glibc-build/math/s_modff.os.dt -MT

/media/vaibhav/s​​ources/glibc-build/math/s_modff.os

../sysdeps/ieee754/flt-32/s_isnanf.c:37:1: 错误:' EI _isnanf'

别名为外部符号 ' GI _isnanf' make[2]: *

[/media/vaibhav/s​​ources/glibc-build/math/s_isnanf.os] 错误 1 ​​make[2]:

*等待未完成的工作...... make[2]: 离开目录

`/media/vaibhav/s​​ources/glibc-2.16.0/math' make[1]: *

[math/subdir_lib] 错误 2 make[1]: 离开目录

`/media/vaibhav/s​​ources/glibc-2.16.0' make: * [all] 错误 2

请帮我。

0 投票
2 回答
372 浏览

linux - 更改默认目录结构

如果我启动一个新发行版(例如LFS):

  1. 如何更改目录结构?
  2. 准备好后我应该期待什么?(可能无法在不修改的情况下安装大部分软件包,对吧?

但是,在你投反对票之前:我被要求为他们需要(实际上,想要)一个新的目录结构并进行一些更改的特定项目制作一个新发行版,例如删除varbin目录,但不会停止系统. 这个发行版的应用非常有限,所以我认为这应该没什么大不了的,因为他们只需要安装几个包。

0 投票
2 回答
3001 浏览

linux - lfs glibc 编译 ld 错误

我的主机系统是 Linux debian 2.6.32-5-amd64 #1 SMP Mon Feb 25 00:26:11 UTC 2013 x86_64 GNU/Linux。我想构建一个 LFS,而 glibc 编译现在阻止了我。以下是错误提示,谢谢。

0 投票
1 回答
719 浏览

makefile - LFS 7.2 glibc-2.16.0 出错

我正在构建一个 LFS 系统(参考 LFS 7.2)

在构建 glibc-2.16.0 时出现此错误:

我将 libgcc_s 文件放在三个不同的位置:

我尝试覆盖 LDFLAGS 变量但没有成功。任何人都可以帮我解决这个问题。还是我错过了什么?我不知道。请各位大侠帮忙

我的主机系统是 Fedora 17。

0 投票
2 回答
4043 浏览

linux - 配置 glibc 时出错:需要带有 .init_array/.fini_array 支持的链接器

我是 linux 或 LFS 的新手。我正在虚拟机上构建 LFS 7.3。我使用 Ubuntu 12.10。

由于未知原因,我无法使用 cfdisk 对硬盘进行分区,所以我在安装操作系统时创建了分区。我将 $LFS 更改为 /home/lost+found (新分区)。除此之外,我完全按照 LFS 书中的所有教程进行操作,并且我已经成功安装到本书中的第 5.6 点。

现在我被困在安装第一个 Glibc-2.17 上。我使用以下命令进行配置:

我尝试安装 gawk,但错误消息确实发生了变化。但是我在配置时仍然遇到以下错误:

可能有什么问题?

0 投票
0 回答
587 浏览

java - java awt文本输入在LFS linux中不可编辑

完成 LFS(linuxfromscratch) 系统后,我有 2 个输入问题,一些应用程序,如 google docs(在浏览器中编辑演示文稿)和一些 java 应用程序显然无法识别键盘输入,第一个解决了添加 UTF-8 语言环境,但是java没办法。所以我做了一些研究并将其限制在 awt 范围内。这意味着所有用 java awt 编写的应用程序都无法识别键盘输入。我试过http://docs.oracle.com/javase/7/docs/webnotes/tsg/TSG-Desktop/html/awt.html,但没有成功解决这个问题。在新的语言环境之后,我也重新编译了 libXt。

我没有Qt,awt是qt依赖的吗?

使用eclipse(这是java应用程序并且没有问题),我使用awt创建了一个小应用程序来重现问题。问题就在这里,但它没有给出堆栈跟踪或消息警告。

从这一刻起,我不知道如何解决或跟踪这个问题。

一些帮助/提示?

这里有一个简单的程序来重现问题(jdk1.7.0_21)

0 投票
1 回答
540 浏览

linux - Apache 2.4.4 - 从源代码编译,缺少 a2ensite?

我已经为 Web 开发设置了一台 Linux 机器并学习了一些管理技能。它使用 LFS 运行,所以一切都是从源代码编译的,我拥有所有软件组件的最新版本:Linux 3.10.1、PHP 5.5.0、MySQL 5.6.12 和 Apache 2.4.4。

我的问题来自 Apache。当我发现安装中缺少 a2ensite 时,我将学习更多关于设置和管理虚拟主机的知识。

这是我的配置设置(与 BLFS 书中的相同,所以我将其粘贴):

也许我完全错了,a2ensite 没有附带香草源,但我一直认为它有。我一遍又一遍地重复编译,非常仔细地检查输出并通过配置脚本尝试不同的组合,但没有运气。

a2ensite 是否超出了当前的 Apache 资源或者我缺少其他一些包?

任何帮助将不胜感激 :)

0 投票
1 回答
198 浏览

emacs - Emacs Lisp 中的 GNU+Linux 构建框架?

我正在开发基于 Christophe Jarry 的“GNU/Linux-libre from source code”构建书的 Linux-libre 版本的“Linux from Scratch”。然而,与其用 shell 脚本或 Perl 编写构建框架,我实际上对扩展我的 Emacs Lisp 印记很感兴趣。仅在 Emacs 和 Org-mode 中使用 Emacs Lisp 作为扩展语言,是否有人有一些提示/技巧/或指向做过类似事情的项目的链接?它对我来说很重要的原因是我的最终产品将是一个最小的 GNU+Linux-libre 系统,具有以 Emacs 为中心的界面,这只会很好地完善项目。TIA,干杯!