Skip to content

Instantly share code, notes, and snippets.

@juliobetta
Last active December 9, 2017 20:07
Show Gist options
  • Save juliobetta/57709252d24502d36b92 to your computer and use it in GitHub Desktop.
Save juliobetta/57709252d24502d36b92 to your computer and use it in GitHub Desktop.
Install Phantom JS
#!/usr/bin/env bash
# This script install PhantomJS in your Debian/Ubuntu System
#
# This script must be run as root:
# sudo sh install_phantomjs.sh
#
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
PHANTOM_VERSION_NUMBER="2.1.1"
PHANTOM_VERSION="phantomjs-$PHANTOM_VERSION_NUMBER"
ARCH=$(uname -m)
if ! [ $ARCH = "x86_64" ]; then
$ARCH="i686"
fi
PHANTOM_JS="$PHANTOM_VERSION-linux-$ARCH"
apt-get update
apt-get install build-essential chrpath libssl-dev libxft-dev -y
apt-get install libfreetype6 libfreetype6-dev -y
apt-get install libfontconfig1 libfontconfig1-dev -y
cd ~
#wget https://bitbucket.org/ariya/phantomjs/downloads/$PHANTOM_JS.tar.bz2
wget https://repo1.maven.org/maven2/com/github/klieber/phantomjs/$PHANTOM_VERSION_NUMBER/$PHANTOM_JS.tar.bz2
tar xvjf $PHANTOM_JS.tar.bz2
mv $PHANTOM_JS /usr/local/share
ln -sf /usr/local/share/$PHANTOM_JS/bin/phantomjs /usr/local/bin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment