2014-05-08 56 views
0

我在Debian的初学者,和一般的GNU/Linux,我被以下一个教程创建一个交叉编译器,当我偶然发现该消息消息“的Debian /规则:没有这样的文件或目录”

的/ usr /斌/ fakeroot的:线178:/的Debian /规则/:没有这样的文件或目录

运行下面的命令时

TARGET = “α-癸osf4” fakeroot的Debian的/规则的二进制交叉

或甚至

fakeroot/debian/rules/clean

我试图找到一本手册或指南了解debian /规则,但我甚至有问题找到初学者的东西。

有人知道我在做什么错吗?我使用Debian GNU/Linux的7.5(喘息)

非常感谢你提前

编辑:我想这些命令编译的binutils 2.17,为了使交叉编译器,将输出阿尔法OSF/1个x86系统上的二进制文件。我从GNU网页上下载了binutils,所以也许这是我的主要错误,因为@Sigi解释说它应该是一个debian软件包。

回答

0

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

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

关于初学者指南或任何东西:Debian软件包建设,更不用说创建或修改Debian软件包,决不是而是初学者的话题。您应该首先在Linux管理中获得扎实的基础知识,然后才能在该领域沾沾自喜。

+0

谢谢你的回复@Sigi。我尝试了没有第一个斜杠的命令,并且出现了相同的消息。然后我尝试了ls debian/rules和消息“ls:无法访问debian/rules:没有这样的文件或目录”。 我正在处理的目录是我试图编译的binutils版本的解压缩包(版本2.17)。我把这个目录放在Home中。我不知道我是否需要做别的。有任何想法吗? – StickBoy

+0

您是如何下载并提取binutils软件包的?它似乎不是Debian源码包(否则它将包含一个文件'debian/rules',它是* all * Debian源码包的一部分)。请编辑更多信息的问题。 – Sigi

+0

我从GNU网站下载了软件包。我会尝试与另一个包。非常感谢你! – StickBoy

相关问题