===================== Software Installation ===================== ******************** Install dependencies ******************** Package Management systems ===================================== .. rst-class:: lead To install the software dependencies required for mdid3 to run, use the system-specific methods listed below. Feedback and alternative procedures are welcome, please feel free to submit them. ------------ **Package Management System/Command** .. raw:: html
Ubuntu Red Hat Mac OS X Windows 2008 or other
apt-get Redhat - yum rhel 5 | rhel 6 homebrew, .pkg installers, source None (true? any dissent?).
Download installers or executables.
.. raw:: html
  Ubuntu Red Hat Mac OS X Windows 2008 or other
python installed
python26
installed Python 2.7.3
(32-bit) | (64-bit)
git
git-core
git-core
Github for Mac Github for Windows
Below is a matrix of the software dependencies required for mdid3 to run correctly. In general, software installed via a package manager like apt or yum will be displayed as ``package-name`` whereas a downloadable installer, binary or downloadable source will be a `text link <#>`__ Apt and Yum generally need to be run via sudo, but the Mac OS X package manager homebrew is designed specifically to **not** use sudo (assumedly because the normative mac user account has installation privileges). So to install the software package :file:`packageX`, use the commands: .. glossary:: apt-get (Ubuntu) .. prompt:: bash sudo apt-get install packageX yum (Red Hat) .. prompt:: bash sudo yum install packageX homebrew (Mac OS X) .. prompt:: bash brew install packageX Optionally, package managers can be given a list of packages, and be told to say "yes" to every question, and the human being installing the software can do something important, like drink coffee. A copy/paste-able single command will be presented at the bottom of the matrix. -------------- Ubuntu ~~~~~~ .. prompt:: bash sudo apt-get -y upgrade && install .. prompt:: bash sudo apt-get -y install openjdk-6-jre-headless python-setuptools libjpeg62-dev unixodbc unixodbc-dev freetds-dev tdsodbc python-dev libmysqlclient16-dev python-ldap python-memcache memcached libapache2-mod-wsgi g++ mysql-server Redhat Packages ~~~~~~~~~~~~~~~ TBD Mac OS X homebrews ~~~~~~~~~~~~~~~~~~ TBD Windows Installers ~~~~~~~~~~~~~~~~~~ TBD