2014-05-08 58 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

相關問題