Skip to content

Instantly share code, notes, and snippets.

@iromli
Last active December 17, 2015 19:29
Show Gist options
  • Save iromli/5660918 to your computer and use it in GitHub Desktop.
Save iromli/5660918 to your computer and use it in GitHub Desktop.
Installing Graphite is (not quite) easy
#!/usr/bin/env bash
if [ ! -z `echo $VIRTUAL_ENV` ]; then
PYVERSION=$(python -c "import sys; print '%s.%s' % (sys.version_info.major, sys.version_info.minor)")
PYSITEPKG=$VIRTUAL_ENV/lib/python$PYVERSION/site-packages
pip install whisper
pip install carbon \
--install-option="--prefix=$VIRTUAL_ENV" \
--install-option="--install-lib=$PYSITEPKG" \
--install-option="--install-data=$PWD"
pip install graphite-web \
--install-option="--prefix=$VIRTUAL_ENV" \
--install-option="--install-lib=$PWD/lib" \
--install-option="--install-data=$PWD"
pip install django
pip install "django-tagging"
pip install "django-mysql-pymsql"
pip install gunicorn
pip install gevent
pip install pymysql
pip install "django-mysql-pymysql"
# symlinks
for PKGPATH in $(find $PWD/lib -type d -name "graphite*"); do
PKGNAME=$(basename $PKGPATH)
ln -sf $PKGPATH $PYSITEPKG/$PKGNAME
done
# If you're on Ubuntu, uncomment these lines
# sudo apt-get install python-cairo
# ln -s /usr/lib/python2.7/dist-packages/cairo $PYSITEPKG/cairo
# If you're on Centos, uncomment these lines
# sudo yum install pycairo
# ln -s /usr/lib64/python2.6/site-packages/cairo $PYSITEPKG/cairo
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment