-
Notifications
You must be signed in to change notification settings - Fork 3k
Building and installing on Ubuntu 10.04 LTS
Paul Tarjan edited this page Mar 20, 2014
·
34 revisions
sudo apt-get update
sudo apt-get -y install git-core libmysqlclient-dev libxml2-dev libmcrypt-dev libicu-dev openssl binutils-dev libcap-dev libgd2-xpm-dev zlib1g-dev libtbb-dev libonig-dev libpcre3-dev autoconf libtool libcurl4-openssl-dev wget libreadline-dev libncurses-dev libicu-dev libbz2-dev libc-client2007e-dev subversion bzip2 python-software-properties gawk memcached libtool libmagickwand-dev libevent-dev
export CMAKE_PREFIX_PATH=`pwd`
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y install gcc-4.8 g++-4.8 gcc-4.8-base
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
git clone git://github.com/facebook/hhvm.git
git clone git://github.com/bagder/curl.git
cd curl
./buildconf
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
tar -xzvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
sudo apt-get install -y libcloog-ppl0
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget http://www.cmake.org/files/v2.8/cmake-2.8.11.2.tar.gz
tar -xzvf cmake-2.8.11.2.tar.gz
cd cmake-2.8.11.2
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz
tar -xzvf glog-0.3.3.tar.gz
cd glog-0.3.3
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget http://www.canonware.com/download/jemalloc/jemalloc-3.0.0.tar.bz2
tar xjvf jemalloc-3.0.0.tar.bz2
cd jemalloc-3.0.0
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget http://download.savannah.gnu.org/releases/libunwind/libunwind-1.1.tar.gz
tar -xzvf libunwind-1.1.tar.gz
cd libunwind-1.1
./configure --prefix=$CMAKE_PREFIX_PATH
make -j
make install
cd ..
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/t/tbb/libtbb2_4.0+r233-1_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/t/tbb/libtbb-dev_4.0+r233-1_amd64.deb
sudo dpkg -i libtbb*
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-regex1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-regex1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-program-options1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-program-options1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-system1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-system1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-filesystem1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-filesystem1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-thread1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-thread1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-date-time1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-date-time1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-serialization1.48.0_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/universe/b/boost1.48/libboost-serialization1.48-dev_1.48.0-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/main/i/icu/libicu48_4.8.1.1-3_amd64.deb
wget http://ubuntu.wikimedia.org/ubuntu/pool/main/i/icu/libicu-dev_4.8.1.1-3_amd64.deb
sudo dpkg -i libboost* libicu*
wget http://launchpadlibrarian.net/71053826/libelf1_0.152-1ubuntu1_amd64.deb
wget http://launchpadlibrarian.net/76118581/libdwarf-dev_20110612-2_amd64.deb
wget http://launchpadlibrarian.net/71053827/libelf-dev_0.152-1ubuntu1_amd64.deb
sudo dpkg -i libelf-dev_0.152-1ubuntu1_amd64.deb libdwarf-dev_20110612-2_amd64.deb libelf1_0.152-1ubuntu1_amd64.deb
cd hhvm
../cmake-2.8.11.2/bin/cmake .
make -j 8