If you are running macOS or Ubuntu, you can clone the repository and run the docker_dev_setup.sh script to automatically setup a development environment with Docker. It is recommended that you have at least 150GB of available hard drive space, 8GB of RAM, and a quad-core CPU to use this script.
The doc/docker directory has more detailed information about using Docker for Canvas Development.
Manual SetupThis tutorial is targeting POSIX-based systems like macOS and Linux. This tutorial was written and tested using Ubuntu's latest LTS 18.04.1, macOS 10.14 Mojave, and Debian 9.5 Stretch. If you have a different system, consider setting up a server or virtual machine running the Ubuntu 18.04 LTS (Ubuntu 20.04 has a newer version of Ruby that isn't supported yet) . We'll assume you've either done so or are familiar with these working parts enough to do translations yourself.