Como corrijo uma “Unknown configuration key 'foreign-architecture' encontrada em seus arquivos de configuração 'dpkg'”. error?

10

Sempre quando eu instalo algo, recebo o seguinte erro várias vezes:

  

Chave de configuração desconhecida 'foreign-architecture' encontrada em seu 'dpkg'   arquivos de configuração. Esse aviso se tornará um erro difícil em um momento posterior   data, por favor remova as opções de configuração ofensivas e substitua   -los com invocações de 'dpkg --add-architecture' na linha de comando.

Quando tento dpkg --add-architecture , obtenho:

Unknown configuration key 'foreign-architecture' found in your 'dpkg'
configuration files.  This warning will become a hard error at a later
date, so please remove the offending configuration options and replace
them with 'dpkg --add-architecture' invocations at the command line.

dpkg: error: --add-architecture takes one argument

Type dpkg --help for help about installing and deinstalling packages [*];
Use 'dselect' or 'aptitude' for user-friendly package management;
Type dpkg -Dhelp for a list of dpkg debug flag values;
Type dpkg --force-help for a list of forcing options;
Type dpkg-deb --help for help about manipulating *.deb files;

Options marked [*] produce a lot of output - pipe it through 'less' or 'more' !

Ainda não tenho problemas, mas como diz este aviso se tornará um erro difícil em uma data posterior É melhor fazer algo sobre isso. Quando eu procuro 'arquitetura estrangeira', eu encontro um arquivo vazio, contendo não um único byte. De alguma forma, não consigo excluir esse arquivo.

Por favor, ajude, é uma espécie de creapy ...

Eu uso o Ubuntu versão 12.10

Atualizou as perguntas:

cat /etc/dpkg/dpkg.cfg 
no-debsig 
log /var/log/dpkg.log

ls /etc/dpkg/dpkg.cfg.d/
multiarch 
    
por speedy-MACHO 20.12.2012 / 11:30

2 respostas

7

Você diz nos comentários que vê:

$ ls /etc/dpkg/dpkg.cfg.d/
multiarch

Presumivelmente, esse arquivo, /etc/dpkg/dpkg.cfg.d/multiarch , contém uma chave foreign-architecture . Por isso, sugiro apenas excluir o arquivo:

sudo rm /etc/dpkg/dpkg.cfg.d/multiarch
    
por tumbleweed 23.12.2012 / 09:44
3

Meu /etc/dpkg/dpkg.cfg.d/multiarch continha:

foreign-architecture i386

Eu apaguei o arquivo. Eu então emiti:

dpkg --add-architecture foreign-architecture
    
por dartal 21.04.2015 / 15:01