- installation instructions - LibIGCM RabbitMQ agent installation - see CNClient/README - Broker installation - see Broker/README - Supervisor installation - Python installation - yum install python26 - yum install python26-devel - yum install sqlite - yum install sqlite-devel - yum install python-sqlite - Virtualenv installation - cd /opt/src/ - wget http://pypi.python.org/packages/source/v/virtualenv/virtualenv-1.6.1.tar.gz - tar xzvf virtualenv-1.6.1.tar.gz - rm virtualenv-1.6.1.tar.gz - cd /opt/src/virtualenv-1.6.1 - /usr/bin/python26 virtualenv.py --distribute --unzip-setuptools /opt/python2.6_ve - source /opt/python2.6_ve/bin/activate - Python PYPI libraries installation - procedure (as root) - cd /opt - cd python2.6_ve/ - cd bin - source activate - pip install - packages list - pika # RabbitMQ client library - networkx # graph library - #pip amqplib # not used for now - Prodiguer library installation - dependencies (PYPI packages) - - pip install psycopg2 - doesn't work (Error: pg_config executable not found) - solution is - yum install python-psycopg2.x86_64 - yum install libpqxx-devel - yum install python-devel - pip install psycopg2 - works - pip install Sqlalchemy - pip install elixir - pip install simplejson - notes - some Elixir/SQLAlchemy versions are not compatible. - to be sure, you can use version below which are compatible - Elixir-0.7.1-py2.6.egg-info - SQLAlchemy-0.7.8-py2.6.egg-info - to install specific version with pip, do - pip install SQLAlchemy==0.7.8 - Prodiguer package - svn co svn+ssh://@forge.ipsl.jussieu.fr/ipsl/forge/projets/prodiguer/svn/sw/src/python/trunk/prodiguer_shared/src - edit "watch" script and edit line below accordingly - sys.path.append("/home/jripsl/snapshot/src")