-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Building and installing HHVM on Ubuntu 14.04
dazzhands edited this page Mar 28, 2014
·
35 revisions
Please Note: You must be running a 64-bit OS to compile & install HHVM.
Please Note: Ubuntu 14.04 Trusty Tahr is not currently released as stable, and may require packages from earlier releases (e.g. from 13.10 'saucy')
Using sudo or as root user: (it is recommended to run sudo apt-get update and sudo apt-get upgrade first, or you may receive errors)
sudo apt-get install autoconf automake binutils-dev build-essential cmake g++ git \
libboost-dev libboost-filesystem-dev libboost-program-options-dev libboost-regex-dev \
libboost-system-dev libboost-thread-dev libbz2-dev libc-client-dev \
libc-client2007e-dev libcap-dev libcurl4-openssl-dev libdwarf-dev libelf-dev \
libexpat-dev libgd2-xpm-dev libgoogle-glog-dev libgoogle-perftools-dev libicu-dev \
libjemalloc-dev libmcrypt-dev libmemcached-dev libmysqlclient-dev libncurses-dev \
libonig-dev libpcre3-dev libreadline-dev libtbb-dev libtool libxml2-dev zlib1g-dev libevent-dev \
libmagickwand-dev libinotifytools0-dev libiconv-hook-dev libedit-dev libiberty-dev libxslt1-devmkdir dev
cd dev
export CMAKE_PREFIX_PATH=`pwd`
git clone git://github.com/facebook/hhvm.git
cd hhvm
git submodule init
cd ..Please ensure that your machine has more than 1GB of RAM
cd hhvm
git submodule update --init
cmake .
make
sudo make installThe hhvm binary can be found in /usr/local/bin.
If any errors occur, it may be required to remove the CMakeCache.txt file in the checkout.
If your failure was on the make command, try to correct the error and run make again, it should restart from the point it stops. If the error persists, try to remove as explained above.