phpbrewをインストールした後
$ phpbrew install php-7.0.8 +default
を実行すると、phpのビルド関係のエラーが続出
(結論としてはphpのビルドに必要なツールが足りなかっただけ)
##そもそもcコンパイラない
Error: Configure failed:
The last 5 lines in the log file:
checking for cc... no
checking for gcc... no
configure: error: in `/root/.phpbrew/build/php-7.0.8':
configure: error: no acceptable C compiler found in $PATH
gccインストール
$ yum install gcc
##libxml2ないっす
Error: Configure failed:
The last 5 lines in the log file:
checking for strftime... (cached) yes
checking whether to enable LIBXML support... yes
checking libxml2 install dir... no
checking for xml2-config path...
configure: error: xml2-config not found. Please check your libxml2 installation.
libxml2インストール
$ yum install libxml2-devel
##BZip2ねーよ
Error: Configure failed:
The last 5 lines in the log file:
checking for gzgets in -lz... yes
checking whether to enable bc style precision math functions... yes
checking for BZip2 support... yes
checking for BZip2 in default path... not found
configure: error: Please reinstall the BZip2 distribution
BZip2インストール
$ yum install bzip2-devel
##mcryptのヘッダーが見つからないってさ
Error: Configure failed:
The last 5 lines in the log file:
checking for alloca... (cached) yes
checking for working memcmp... yes
checking for stdarg.h... (cached) yes
checking for mcrypt support... yes
configure: error: mcrypt.h not found. Please reinstall libmcrypt.
libmcryptインストール
$ yum install libmcrypt-devel
##readlineのへっだーないっす
Error: Configure failed:
The last 5 lines in the log file:
checking for utsname.domainname... yes
checking for PSPELL support... no
checking for libedit readline replacement... no
checking for readline support... yes
configure: error: Please reinstall readline - I cannot find readline.h
readlineインストール
$ yum install readline-devel
##まとめ
phpのビルドに必要なツールを事前にインストールしておきましょうというお話だった。
phpbrew install するとバイナリ版のダウンロードではなく、
ソースのダウンロードとビルドが行われるんですね...