"dpkg: erro: a opção --install não assume um valor"

"dpkg: erro: a opção --install não assume um valor"

Claramente,dpkg --install fazpegue um valor, o pacote a ser instalado. E executar apenas isso dpkg --installsem valor produz o erro esperado

dpkg: erro: --install precisa de pelo menos um argumento de arquivo de pacote

Mas dado que a mensagem de erro é literalmente absurda, então o que está causando o problema? O resultado final é que o procedimento de compilação falha, o pacote compilado não está instalado e o log de compilação deixa apenas isso como uma pista para o erro.

Coisas que verifiquei:

  • Passar um arquivo que não existe fornece a mensagem de erro correta "Esse arquivo ou diretório não existe"
  • Executar como não-root fornece "a operação solicitada requer privilégio de superusuário"
  • Usar --install=package.debnão resolve o problema ( --helpé ambíguo se você precisa de um sinal = para valores e parece que isso está correto. Alguns argumentos sim, outros não).

Responder1

Odocumentaçãoespecifica quando =deve ser usado. Por exemplo:

-i, --installarquivo de pacote...

(não =) v.

--abort-after=número

A mensagem de erro que você está vendo é exibida quando você tenta dpkg --install=(com ou sem valor).

Você precisa executar dpkg -i packageor dpkg --install package, com espaço, not =.

informação relacionada