【php】CentOS6でphpをコンパイルするとき
問題
以下のようなオプションでphp5.5をCentOS6でコンパイルするなら、あらかじめどんなパッケージが必要になりそうですか。
./configure '--with-apxs2' '--with-libdir=lib64' '--enable-mbstring' '--enable-mbregex' '--with-gd' '--enable-gd-native-ttf' '--with-freetype-dir=/usr' '--with-jpeg-dir=/usr' '--with-zlib=/usr' '--with-png-dir=/usr' '--enable-bcmath' '--enable-ftp' '--with-regex=php' '--with-mysql=mysqlnd' '--with-curl' '--with-mysqli=mysqlnd' '--with-pdo-mysql=mysqlnd' '--with-imap' '--with-imap-ssl' '--with-mcrypt' '--with-openssl' '--with-ldap' '--enable-soap' '--enable-sigchild' '--enable-zip' '--with-kerberos'
答え
以下のようなパッケージをあらかじめインストールしておくとよいでしょう。
# yum groupinstall 'Development tools' # yum install httpd-devel openssl-devel libcurl-devel libjpeg-devel libpng-devel libxml2-devel freetype-devel libc-client-devel libmcrypt-devel
参考
Development tools の中身は以下の通り。
# yum groupinfo 'Development tools' Group: Development tools Description: A basic development environment. Mandatory Packages: autoconf automake binutils bison flex gcc gcc-c++ gettext libtool make patch pkgconfig redhat-rpm-config rpm-build Default Packages: byacc cscope ctags cvs diffstat doxygen elfutils gcc-gfortran git indent intltool patchutils rcs subversion swig systemtap Optional Packages: ElectricFence ant babel bzr ccache chrpath clips clips-devel clips-doc clips-emacs clips-xclips clipsmm-devel clipsmm-doc cmake cmucl colordiff compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 cvs-inetd cvsps darcs dejagnu email2trac expect ftnchek gcc-gnat gcc-java gcc-objc gcc-objc++ ghc git haskell-platform imake jpackage-utils kdewebdev ksc libstdc++-docs lua mercurial mock mod_dav_svn nasm nqc nqc-doc ocaml perltidy python-docs qgit rpmdevtools rpmlint sbcl systemtap-sdt-devel systemtap-server trac trac-git-plugin trac-mercurial-plugin trac-webadmin translate-toolkit
コメント