web-dev-qa-db-ja.com

「「dpkg」構成ファイルにある不明な構成キー「foreign-architecture」を修正するにはどうすればよいですか。」エラー?

何かをインストールすると、常に次のエラーが複数回表示されます。

「dpkg」構成ファイルで不明な構成キー「foreign-architecture」が見つかりました。この警告は後日ハードエラーになるため、問題のある構成オプションを削除し、コマンドラインで「dpkg --add-architecture」呼び出しに置き換えてください。

dpkg --add-architectureを試してみると:

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

まだ問題はありませんが、と表示されているため、この警告は後日ハードエラーになります 「foreign-architecture」を検索すると、1バイトを含まない空のファイルが見つかります。どういうわけかそのファイルを削除できません。

助けてください、それは一種の不気味です...

Ubuntuバージョン12.10を使用します

質問を更新しました:

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

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

あなたはあなたが見るコメントで言います:

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

おそらく、そのファイル/etc/dpkg/dpkg.cfg.d/multiarchにはforeign-architectureキーが含まれています。したがって、ファイルを削除することをお勧めします。

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

私の/etc/dpkg/dpkg.cfg.d/multiarchに含まれるもの:

foreign-architecture i386

ファイルを削除しました。次に発行しました:

dpkg --add-architecture foreign-architecture
3
dartal