※ここに残す内容はあくまで試行錯誤した結果のログを後から編集しただけなので、この手順でうまく行くとは限らないのでご了承ください。
yumをrpmforgeにつなげてgitを入れます。rpmforge gitとかで探せば色々でてきます。
僕の場合CentOSのインストール時にパッケージを最小構成にして入れたので、必要なパッケージをyumで入れました。
sudo yum install cmake libssh2 gd gd-devel mysql-server mysql-devel
\ openssl-devel pcre-devel libxml2-devel
\ expat-devel libmcrypt-devel binutils-devel
wget http://www.threadingbuildingblocks.org/uploads/77/142/2.2/tbb22_20090809oss_lin.tgz
tar xvfz tbb22_20090809oss_lin.tgz
export TBB22_INSTALL_DIR=/home/manavy/packages/tbb22_20090809oss
export TBB_ARCH_PLATFORM="intel64/cc4.1.0_libc2.4_kernel2.6.16.21"
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/boost-1_37_0-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/boost-debuginfo-1_37_0-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/boost-devel-1_37_0-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/icu-4.2.1-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/icu-debuginfo-4.2.1-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/libicu42-4.2.1-1.x86_64.rpm
wget http://github.com/downloads/johnwyles/hiphop-rpm-centos/libicu-devel-4.2.1-1.x86_64.rpm
sudo rpm -ivh icu-4.2.1-1.x86_64.rpm
sudo rpm -ivh libicu42-4.2.1-1.x86_64.rpm
sudo rpm -ivh libicu-devel-4.2.1-1.x86_64.rpm
sudo rpm -ivh icu-debuginfo-4.2.1-1.x86_64.rpm
sudo rpm -ivh boost-1_37_0-1.x86_64.rpm
sudo rpm -ivh boost-devel-1_37_0-1.x86_64.rpm
sudo rpm -ivh boost-debuginfo-1_37_0-1.x86_64.rpm
wget 'http://downloads.sourceforge.net/project/flex/flex/flex-2.5.35/flex-2.5.35.tar.gz?use_mirror=jaist'
tar -xvzf flex-2.5.35.tar.gz
cd flex-2.5.35
./configure && make && sudo make install
#oniguruma
wget http://www.geocities.jp/kosako3/oniguruma/archive/onig-5.9.2.tar.gz
tar xvfz onig-5.9.2.tar.gz
cd onig-5.9.2/
./configure && make && sudo make install
git clone git://github.com/facebook/hiphop-php.git
wget http://www.monkey.org/~provos/libevent-1.4.13-stable.tar.gz
wget http://curl.haxx.se/download/curl-7.20.0.tar.gz
tar xvfz libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable/
cp ../hiphop-php/src/third_party/libevent.fb-changes.diff .
patch < libevent.fb-changes.diff
tar xvfz curl-7.20.0.tar.gz
cd curl-7.20.0
cp ../hiphop-php/src/third_party/libcurl.fb-changes.diff .
patch -p0 < libcurl.fb-changes.diff
cd hiphop-php
git submodule init
git submodule update
export HPHP_HOME=`pwd`
export HPHP_LIB=`pwd`/bin
cmake .
make
0 件のコメント:
コメントを投稿