Linux从头开始:安装linux-5.5.3 API Headers时,'toolsinclude'不是一个目录。

问题描述 投票:0回答:1

我从头开始在linux上工作,现在在5.6 linux-5.5.3 API Headers部分。我解压了tar文件,将其cd到新的目录中,并进行了制作,这时我已经进入了linux-5.5.3目录。此时我已经进入了 linux-5.5.3 目录。我遇到麻烦的命令是这样的。

cp -rv usr/include/* /tools/include

它只是返回

cp: target '/tools/include' is not a directory

对我有用的是把命令改成:

cp -rv usr/include/* ./tools/include

我这样做是因为我知道的唯一的 "工具 "目录在最上面的两层。下面是一个大概的树状结构。

mnt/lfs (mount point for the lfs partition)
|-sources
| |-*Many tar archives*
| |-linux-5.5.3
|   |-*Some Directories*
|   |-usr
|     |-include
|-tools

我100%按照书上的要求编译了所有其他的包。

我的问题是:我应该怎么做?我应该怎么做?我应该只做上层 "工具 "目录下的工作,还是应该回过头来排除故障?如果我应该排除故障,具体应该怎么做?

这是我正在阅读的章节,供参考。http:/www.linuxfromscratch.orglfsviewstablechapter05linux-headers.html

linux shell makefile linux-from-scratch
1个回答
0
投票

我跟着书上的内容100%地做了

不,你没有。符号链接从 /tools$LFS/tools 创立于 第4.2章 创建 $LFS/tools 目录:

mkdir -v $LFS/tools
ln -sv $LFS/tools /

你问:

我具体应该做什么?

它是 当务之急 你要按照指示 恰恰. 更重要的是,对于书中的每一条命令,你都要做到 充分 理解命令,你完全理解命令的作用,你完全理解......。何以 命令在那里,你完全理解为什么命令是 在那里.

我应该怎么做?我是否应该只做上层 "工具 "目录的工作[...]?

以上就是一个很好的例子:这样是不行的,重要的是要明白 何以 它不能工作。

© www.soinside.com 2019 - 2024. All rights reserved.