rmtoo

Windows Installation

Important: rmToo was successfully tested under Windows but is not officially supported under Windows.

This document provides hints to get rmToo up and running under Windows.

Installation Methods

rmToo was successfully tested using Cygwin, which provides a Unix-like environment on Windows.

Install Cygwin

  1. Download the Cygwin setup.exe file
  2. Follow the installation instructions
  3. Choose the following additional packages:
    • gnuplot
    • make
    • tetex
    • python

Install Python Dependencies

For most rmToo statistic modules, you need numpy and scipy:

pip install numpy scipy

Note: There are reports that numpy/scipy can run under Windows, but it may not be straightforward. Some installable versions of numpy and scipy don’t work with Cygwin.

Install Graphviz

  1. Download and install Graphviz for Windows
  2. Add Graphviz binaries to your PATH before running make:
    export PATH=$PATH:"/cygdrive/c/Program Files (x86)/Graphviz2.28/bin"
    

    Note: Adapt the path to reflect your local directory structure and current version. The path might start with /cygwin depending on your Cygwin setup.

Install rmToo

pip install rmtoo

Method 2: Windows Subsystem for Linux (WSL)

For a more native Linux experience on Windows 10/11:

  1. Enable WSL: Follow Microsoft’s WSL installation guide
  2. Install Ubuntu: From the Microsoft Store
  3. Follow Linux installation: Use the Linux installation guide

First Project

Create Template Project

# Navigate to your working directory
cd /path/to/your/projects

# 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

Check Results

ls artifacts/

Troubleshooting

Common Issues

Performance Notes

Getting Help

If you encounter Windows-specific issues:

  1. Check the FAQ
  2. Report issues on GitHub
  3. Include your Windows version and installation method in bug reports
  4. Contact: rmtoo@florath.net

Additional Resources