rmToo is fully supported on Linux distributions. This guide covers installation methods for various Linux distributions.
rmToo requires Python 3.9 or later:
python3 --version # Should be 3.9+
sudo apt update
sudo apt install -y python3 python3-pip python3-venv
sudo apt install -y texlive-latex-base texlive-latex-extra texlive-font-utils
sudo apt install -y graphviz gnuplot
sudo apt install -y python3-numpy python3-scipy # Optional: for statistics
# CentOS/RHEL
sudo yum install -y python3 python3-pip
sudo yum install -y texlive graphviz gnuplot
sudo yum install -y python3-numpy python3-scipy
# Fedora
sudo dnf install -y python3 python3-pip
sudo dnf install -y texlive graphviz gnuplot
sudo dnf install -y python3-numpy python3-scipy
sudo zypper install -y python3 python3-pip
sudo zypper install -y texlive graphviz gnuplot
sudo zypper install -y python3-numpy python3-scipy
sudo pacman -S python python-pip
sudo pacman -S texlive-core graphviz gnuplot
sudo pacman -S python-numpy python-scipy
pip install rmtoo
pip install --user rmtoo
# Create project directory
mkdir RMTOO
cd RMTOO
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install rmToo
pip install --upgrade pip setuptools wheel
pip install --only-binary=numpy,scipy numpy scipy
pip install rmtoo
For development or latest features:
git clone https://github.com/florath/rmtoo.git
cd rmtoo
python3 -m venv venv
source venv/bin/activate
pip install -e .
Test the installation:
rmtoo --help
rmtoo-contrib-dir
# Navigate to your working directory
cd RMTOO # or wherever you want your project
# Copy the template project
cp -r "$(rmtoo-contrib-dir)/template_project" MyProject
cd MyProject
# Set up environment
source ./setenv.sh VENV
# Build the project
make
ls artifacts/
You should see various generated files including:
pip install numpy scipy matplotlib
sudo apt install -y graphviz-dev # Development headers
pip install pygraphviz
sudo apt install -y texlive-full # Complete LaTeX distribution
# Use --user flag
pip install --user rmtoo
# Or use virtual environment (recommended)
python3 -m venv venv
source venv/bin/activate
pip install rmtoo
# Install complete LaTeX distribution
sudo apt install texlive-full
# Or install specific packages as needed
sudo apt install texlive-latex-extra texlive-fonts-extra
# Ensure graphviz is installed
which dot
sudo apt install graphviz
# For development headers
sudo apt install graphviz-dev
If you encounter issues with the environment setup:
# Check Python version
python3 --version
# Check pip version
pip --version
# List installed packages
pip list | grep rmtoo
After installation, man pages are available:
man rmtoo
man rmtoo-analytics
For bash completion, add to your .bashrc
:
eval "$(rmtoo --completion bash)"
If you encounter issues: