0

特定のファイル名を含むパッケージ (存在する場合) を見つけたい。たとえば、64 ビット マシンで 32 ビット プログラムをコンパイルしようとすると、GCC が「gnu/stubs-32.h」というファイルが見つからないというエラーを出します。どのパッケージをインストールする必要があるかをすばやく見つけるにはどうすればよいですか?

4

2 に答える 2

1

Debian ベースのディストリビューションを使用している場合は、apt-file を使用できます。

apt-file search path/to/filenameapt-file update(ただし、これを機能させるには、最初に root として実行してデータベースにデータを入力する必要があります)

RPM ベースのディストリビューション (Red Hat、Fedora など) を使用している場合は、対応するyum provides:yum provides path/to/filenameがあり、ワイルドカードをサポートしています (例: yum provides \*/gnu/stubs-32.h)。

于 2012-10-01T09:20:35.563 に答える
0

グーグルですばやく検索すると、のstackoverflowの質問も表示されます。そこで、32ビットのlibc-devパッケージ(libc6-dev-i386)が必要であることがわかります。

于 2012-10-01T10:27:13.147 に答える