
清楚地,dpkg --install
做取一個值,要安裝的套件。並且在沒有值的情況下運行dpkg --install
會產生預期的錯誤
dpkg: 錯誤: --install 至少需要一個套件存檔檔案參數
但考慮到錯誤訊息實際上是無稽之談,那麼是什麼導致了問題呢?最終結果是建置過程失敗,建置的套件未安裝,建置日誌僅將此作為錯誤的線索。
我檢查過的事情:
- 傳遞不存在的檔案會給出正確的錯誤訊息“沒有這樣的檔案或目錄”
- 以非 root 身份運行給予“請求的操作需要超級用戶權限”
- 使用
--install=package.deb
並不能解決問題(--help
對於值是否需要 = 符號是不明確的,看起來這是正確的。有些參數需要,有些則不需要)。
答案1
這文件確實指定何時=
應該使用。例如:
-i
,--install
包檔...
(否=
) v.
--abort-after=
數位
dpkg --install=
當您嘗試時(帶或不帶值),會顯示您看到的錯誤訊息。
您需要運行dpkg -i package
or dpkg --install package
,帶一個空格,而不是=
。