我是Debian的初学者,一般是GNU / linux,当我偶然发现消息时,我正在按照教程创建交叉编译器
/ usr / bin / fakeroot:第178行:/ debian / rules /:没有这样的文件或目录
运行以下命令时
TARGET =&#34,α-癸osf4" fakeroot debian / rules binary-cross
甚至
fakeroot / debian / rules / clean
我试图找一本手册或指南来了解debian /规则,但我甚至在为初学者找东西时遇到了问题。
有人知道我做错了什么吗?我正在使用Debian GNU / Linux 7.5(wheezy)
非常感谢您提前
编辑:我尝试使用这些命令编译binutils 2.17,以便生成一个可以在x86系统上输出Alpha OSF / 1二进制文件的交叉编译器。我从GNU网页下载了binutils,所以这可能是我的主要错误,因为@Sigi解释说它应该是debian包。答案 0 :(得分:0)
您不能使用/debian/rules
,而应使用debian/rules
(请注意开头的缺失斜杠)。如果您使用斜杠(/
)启动文件的路径,系统将在文件系统的根目录中开始搜索(这是任何Unix系统上的最顶层目录)。另一方面,如果您的路径 not 以斜杠开头,则搜索将始终相对于您当前的目录。后者适用于调用debian/rules
。
该命令应该在提取的Debian源包中执行。检查ls debian/rules
是否列出文件,否则您的目录位置错误。
关于初学者或其他任何内容的指南:Debian软件包构建,更不用说创建或修改Debian软件包,绝对是 一个初学者的话题。你应该首先在Linux管理中获得扎实的基础知识,然后才能掌握这一领域。