System requirements¶
This code was developed against Python3.5 on ubuntu, and has been verified to work with Python3.4 on Amazon Linux (AWS AMI).
Install your system’s Development tool-chain:
yum (Amazon AMI, RedHat, Centos)
sudo yum groupinstall -y "Development Tools"
apt (Debian, Ubuntu, Mint)
sudo apt-get install -y build-essentialMacOSX - xcode
TBD
Packages¶
The following package list is for yum based systems (AWS linux, RedHat et al), using Python 3.4:
Python3.4 (Amazon AMI)¶
sudo yum update -y
sudo yum install -y
libffi-devel \
openssl-devel \
readline-devel \
java-1.8.0-openjdk-headless \
python34 \
python34-pip \
python34-tools \
python34-libs \
python34-virtualenv
sudo yum groupinstall -y "Development Tools"
sudo update-alternatives --set java /usr/lib/jvm/jre-1.8.0-openjdk.x86_64/bin/java
sudo wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
sudo sed -i s/\$releasever/6/g /etc/yum.repos.d/epel-apache-maven.repo
sudo yum install -y apache-maven
Python3.5 (ubuntu)¶
sudo apt-get install -y \
libffi-dev \
libssl-dev \
libreadline-dev \
python3-dev \
python3-pip \
python3-venv \
maven \
openjdk-8-jdk-headless
TACE¶
The command line tool provided by the ACeDB software currently requires the following hack to make it work on the Amazon instance used for the migration:
# Expects libreadline.so.5, which is not available for installation,
# but libreadline6 is, and works.
sudo ln -s /lib64/libreadline.so.6 /lib64/libreadline.so.5