Linux 消息“debian/rules:没有这样的文件或目录”

Linux 消息“debian/rules:没有这样的文件或目录”,linux,debian,cross-compiling,Linux,Debian,Cross Compiling,我是Debian和GNU/linux的初学者,我在学习创建交叉编译器的教程时偶然发现了这条消息 /usr/bin/fakeroot:第178行:/debian/rules/:没有这样的文件或目录 运行以下命令时 目标=alpha-dec-osf4 fakeroot debian/规则二进制交叉 甚至 fakeroot/debian/rules/clean 我试图找到一本手册或指南来学习debian/规则,但我甚至在为初学者找到一些东西时遇到了问题 有人知道我做错了什么吗?我正在使用Debian

我是Debian和GNU/linux的初学者,我在学习创建交叉编译器的教程时偶然发现了这条消息

/usr/bin/fakeroot:第178行:/debian/rules/:没有这样的文件或目录

运行以下命令时

目标=alpha-dec-osf4 fakeroot debian/规则二进制交叉

甚至

fakeroot/debian/rules/clean

我试图找到一本手册或指南来学习debian/规则,但我甚至在为初学者找到一些东西时遇到了问题

有人知道我做错了什么吗?我正在使用Debian GNU/Linux 7.5 wheezy

事先非常感谢

编辑:我尝试了这些命令来编译binutils 2.17,以便生成一个交叉编译器,在x86系统上输出Alpha OSF/1二进制文件。我从GNU网页下载了binutils,所以这可能是我的主要错误,因为@Sigi解释说它应该是一个debian包。

您不能使用/debian/rules,而是debian/rules在开始处注意缺少的斜杠。如果使用斜杠/启动文件路径,系统将在文件系统的根目录中启动搜索—这是任何Unix系统中最顶层的目录。另一方面,如果路径不是以斜杠开头,则搜索将始终相对于当前目录。后者适用于调用debian/rules

该命令应该在提取的Debian源代码包中执行。检查ls debian/rules是否会列出一个文件,否则您的目录就错了


关于初学者指南或任何东西:Debian包构建,更不用说创建或修改Debian包了,这绝对不是初学者的话题。您应该先掌握Linux管理方面的坚实基础知识,然后才能在这方面下手。

谢谢您的回复,@Sigi。我在没有第一个斜杠的情况下尝试了该命令,并显示了相同的消息。然后我尝试了ls-debian/rules,消息ls:cannotaccessdebian/rules:No这样的文件或目录。我正在处理的目录是我试图编译版本2.17的binutils版本的解压缩包。我把这个目录放在家里。我不知道我是否需要做些别的事情。有什么想法吗?你到底是如何下载并提取binutils包的?它似乎不是Debian源代码包,否则它将包含一个文件Debian/rules,它是所有Debian源代码包的一部分。请用更多信息编辑这个问题。我从GNU网站下载了这个软件包。我再试试另一个包裹。多谢各位@来自GNU网站的包不是Debian源代码包。为了检索Debian源代码包,您必须使用apt get source,例如apt get source binutils,它将下载并提取该源代码包。这就是你想要的。