web-dev-qa-db-fra.com

Comment puis-je réparer une "clé de configuration inconnue" architecture étrangère "trouvée dans vos fichiers de configuration" dpkg "." Erreur?

Toujours quand j'installe quelque chose, j'obtiens l'erreur suivante plusieurs fois:

Clé de configuration inconnue 'architecture étrangère' trouvée dans vos fichiers de configuration 'dpkg'. Cet avertissement deviendra une erreur difficile à une date ultérieure. Veuillez donc supprimer les options de configuration incriminées et les remplacer par les invocations 'dpkg --add-architecture' sur la ligne de commande.

Quand j'essaie dpkg --add-architecture je reçois:

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' !

Je n'ai pas encore rencontré de problème, mais comme il est indiqué Cet avertissement deviendra une grave erreur ultérieurement Je ferais mieux de faire quelque chose à ce sujet. Lorsque je recherche 'foreign-architecture', je trouve un fichier vide, ne contenant pas un seul octet. Je ne peux pas en quelque sorte supprimer ce fichier.

S'il vous plaît aider, c'est une sorte de creapy ...

J'utilise Ubuntu version 12.10

Mise à jour des questions:

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

ls /etc/dpkg/dpkg.cfg.d/
multiarch 
10
speedy-MACHO

Vous dites dans les commentaires que vous voyez:

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

Ce fichier, /etc/dpkg/dpkg.cfg.d/multiarch, contient probablement une clé foreign-architecture. Je suggère donc simplement de supprimer le fichier:

Sudo rm /etc/dpkg/dpkg.cfg.d/multiarch
7
tumbleweed

Mon /etc/dpkg/dpkg.cfg.d/multiarch contenait:

foreign-architecture i386

J'ai supprimé le fichier. J'ai ensuite émis:

dpkg --add-architecture foreign-architecture
3
dartal