清楚地,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
,带一个空格,而不是=
。