ソースからPHPをインストールするときにxml2-configが見つからないというエラーを修正する方法


208

Ubuntuのソースからphp 5.3の安定版をインストールしようとすると(http://www.php.net/downloads.phpから圧縮されたインストールファイルをダウンロード)、./configure次のエラーが発生します。

configure: error: xml2-config not found. Please check your libxml2 installation.

回答:


433

インストールパッケージlibxml2-devをインストールするために必要なすべての例:

sudo apt-get install libxml2-dev

CentOS / RHELの場合:

sudo yum install libxml2-devel

8
私はcentos 6.4を使用しています。私にとって、パッケージはlibxml2-develと呼ばれていました
msknapp '17年

5
centos 7実行時のエラー:sudo yum install libxml2-devel
TroodoN-Mike

2
標準libxml2パッケージよりも開発バージョンが必要な理由を誰かが知っていますか?
jlewkovich

2
@JLewkovich devバージョンにはソースコードなどが含まれているためだと思います。私の知る限り、ソースから何かをコンパイルする場合は、依存関係すべてのソースコードも必要です。
starbeamrainbowlabs

2
この回答は、PHP7実験者がここに来る場合のPHP7にも当てはまります
samrap '11年


4

DockerFileを使用したときにも同じ問題が発生しました。私のDockerはphp:5.5-apacheイメージに基づいています。

コマンド「RUN docker-php-ext-install soap」を実行すると、そのエラーが発生しました

私のDockerFileに次のコマンドを追加して解決しました

「apt-get updateを実行&& apt-get install -y libxml2-dev」




0

OpenSuse

sudo zypper install libxml2-devel

他の依存関係または必要なパッケージ/ライブラリをインストールします

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.