あなたができなかったことがあなたに起こったことがありますか パッケージをビルドする 行方不明のため 依存性? プログラムをコンパイルしたり、バイナリを実行したりする場合にも、同様の状況が発生する可能性があります。 このような場合、次のようなエラーが発生する可能性があります。«Xファイルがありません、要求されたタスクを実行できません"
またはさらに悪いことに:古典を修正する方法 依存関係の競合"ファイルXはすでにインストールされています«? このために発見する必要があります 問題のファイルが含まれているパッケージ。 どうやるか? ハ! 入って見つけてください... |
少し前に見た Debian、Ubuntuおよび派生物でそれを行う方法。 それでは、残りのディストリビューションでもどのように行われるかを見てみましょう。
APT:Debian、Ubuntuおよび派生物
APTを使用するディストリビューションは、 apt ファイル.
sudo apt-get install apt-file
インストールすると、次のように実行されます。
apt-ファイル検索/パス/ファイル
ここで、/ path / fileは、探しているファイルのパスです。
RPM:Red Hat、Fedoraおよび派生物
次のコマンドを実行するだけで済みます。
rpm -qf /パス/ファイル
ここで、/ path / fileは、探しているファイルのパスです。
パックマン:アーチと派生物
Archでは、全能のPacmanを使用するだけで済みます。
pacman -Qo /パス/ファイル
したがって、たとえば、次のコマンドを実行します。
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
持ち帰る:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.soはgtk-engines2.20.2-1が所有しています
pkgfileを使用することもできます。 あなたはそれをインストールする必要があるだけです:
パックマン-Spkgtools
これは次のように実行されます。
pkgfileファイル
ここで、fileは、探しているファイルの名前です。
さあ、それはXNUMX(コンパイルのコツ)から私に来ます!!! ありがとうと挨拶!!!
どういたしましてミグ! 私はそれがうまくいくことをうれしく思います。
ハグ! ポール。
良い貢献。 Debian、Ubuntu、および派生物では、apt-fileをインストールしたくない場合に備えて、-Sオプションを指定したdpkgコマンドを使用して同じ情報を取得することもできます。 それを使用することはapt-fileに非常に似ています:
dpkg -S /パス/ファイル
面白い! 貢献してくれてありがとう!
抱擁! ポール。