我正在尝试构建 LFS 项目并遵循本书 7.8 版。但是我被困住了,因为 wget 不工作。
当我执行命令时 -
"wget --input-file=wget-list --continue --directory-prefix=$LFS/sources"
它返回一个错误
“wget-list:没有这样的文件或目录在 wget-list 中找不到 URL。”
我已经创建了 $LFS/sources 目录。
请让我知道我能做些什么来克服这个问题。任何帮助都是可观的。
我正在尝试构建 LFS 项目并遵循本书 7.8 版。但是我被困住了,因为 wget 不工作。
当我执行命令时 -
"wget --input-file=wget-list --continue --directory-prefix=$LFS/sources"
它返回一个错误
“wget-list:没有这样的文件或目录在 wget-list 中找不到 URL。”
我已经创建了 $LFS/sources 目录。
请让我知道我能做些什么来克服这个问题。任何帮助都是可观的。
您需要将路径文件提供给 --input-file。在这种情况下 wget-list 您可以从 LFS 网站获取它:http ://www.linuxfromscratch.org/lfs/view/stable/wget-list
所以,你可以在下面试试这个:“wget --input-file=wget-list --continue --directory-prefix=$LFS/sources”
我有一个类似的问题,它告诉我找不到任何 URL,但它下载了一个文件,问题的解决方案是输入以下代码:
wget -nc --input-file="http://www.linuxfromscratch.org/lfs/view/stable/wget-list" --continue --directory-prefix=$LFS/sources
-nc 不会阻止它两次下载相同的文件,这是我遇到的问题
您正在执行的命令找不到输入文件。该文件应放置在您尝试执行命令的同一目录中。或者,您可以简单地执行以下命令来获取所有包:
sudo wget --input-file="http://www.linuxfromscratch.org/lfs/downloads/7.8/wget-list" --continue --directory-prefix=$LFS/sources
运行 wget 命令的当前目录中似乎没有名为 wget-list 的文件。另一种选择是 wget-list 文件不包含 wget 可以读取的 url。
我也有这个问题,但我通过这样做解决了这个问题:
首先通过以下命令将 wget-list 保存在 /mnt/lfs/sources 中:
sudo wget --input-file="http://www.linuxfromscratch.org/lfs/downloads/7.7/wget-list" --continue --directory-prefix=/mnt/lfs/sources
使用此命令下载所有文件:
sudo wget -i /mnt/lfs/sources/wget-list --directory-prefix=$LFS/sources