背景:Apacheから離れたいと思っていて、 この記事 に出くわしました。これは、nginx、PHP-FPM、およびAPCのインストールについて説明しています。ホストのユーザーアカウントでこれらの指示に従おうとすると、問題が発生しました。apt-getの欠如とyumの破損です。だから、私はソースからapt-getを構築しようとしました:
wget http://apt-rpm.org/releases/apt-0.5.15lorg3.tar.bz2
tar -vxf apt-0.5.15lorg3.tar.bz2
cd apt-0.5.15lorg3
./configure --prefix=$HOME
ここで問題が発生します。
...
checking db1/db.h usability... no
checking db1/db.h presence... no
checking for db1/db.h... no
checking rpm/rpmlib.h usability... no
checking rpm/rpmlib.h presence... no
checking for rpm/rpmlib.h... no
configure: error: Can't find rpmlib.h
これを解決する方法や問題を回避する方法についてのアイデアはありますか?
「壊れたヤム」とはどういう意味ですか?パッケージが見つからないのですか、それともPythonエラーが発生するのですか?
いつでもyumキャッシュのクリーニングを試すことができます。これにより、多くの問題が修正されます。
#yum clean all
OSのメインパッケージマネージャーが壊れている場合、最後にやりたいことは、特にソースから別のパッケージマネージャーをインストールすることです。 依存関係地獄 あなたが必要とする最後のものです。何よりもまずyumを修正することをお勧めします。
Rpm forgeリリースをダウンロードしてインストールします。これにより、YUMは以下にアクセスできるようになります。*
wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
rpm -i rpmforge-release-0.3.6-1.el5.rf.i386.rpm
これをインストールした後(時間がかかります)、APTをインストールできます。
This リンクが役立つかもしれません。