-
Notifications
You must be signed in to change notification settings - Fork 61
Troubleshooting
Follow the Installation instructions to install naarad and its necessary prerequisites. We have found that the steps below should help address most issues encountered during installation of dependencies, specially matplotlib.
If there are multiple python versions on you system, you should pick a version to work with and use pip for that version.
Let's say you pick python 2.6, then make sure to run pip2.6 when installing requirements.
Some machines may have multiple versions of pip installed. If you are facing problems with some naarad requirements (e.g., if pip says requirement is satisfied, but naarad still doesn't work), make sure that you are using the "system" version of pip, usually in /usr/local/bin/pip.
$ which pip /usr/local/bin/pip
In general, most issues with naarad installation are due to matplotlib. Here are some steps below to fix matplotlib installation and other general installation issues.
As sudo/root,
yum install gcc gcc-c++ python-devel freetype-devel libpng-devel libxml2-devel libxslt-devel pip
Install XQuartz (http://xquartz.macosforge.org/landing/) to satisfy freetype dependency for matplotlib.
If pip install numpy
fails, most likely you need python development packages from python-dev
or python-devel
. User your system's package manager to satisfy those requirements (e.g., yum for red-hat and apt-get for ubuntu)
Ensure setuptools/distribute are up to date. As sudo/root,
easy_install -U distribute easy_install -U setuptools pip install --upgrade distribute pip install --upgrade setuptools
pip install --upgrade pyparsing pip install --upgrade numpy pip install --upgrade matplotlib pip install --upgrade lxml pip install --upgrade pygal pip install --upgrade argparse pip install --upgrade pytz
List versions of installed python dependencies for naarad. Versions should match or exceed whats listed in requirements.txt
pip list | grep -e numpy -e matplotlib -e pygal -e lxml -e argparse -e lxml -e pyparsing -e pytz argparse (1.1) pyparsing (2.0.1) pytz (2013.8) lxml (3.2.4) pygal (1.2.0) numpy (1.7.0) matplotlib (1.3.1)
Q. naarad does not recognize the timestamp in my data files.
A. You can find the list of timestamp formats naarad currently supports @ https://github.com/linkedin/naarad/wiki/Supported-Timestamp-Formats
- Wiki Home
- Installation
- Quick Start
- Supported Metrics
- Usage
- Examples
- Screenshots
- [Video Walk-Through](Video Walk-Through)
- Troubleshooting
- Luminol