Installing from source on WSL on Windows
These instructions are for getting a development environment, or perhaps for hosting a Plom Server on Windows. If you only want to grade some papers, then you don’t need all this; instead go to plomgrading.org and follow instructions for getting started with a Plom Client.
Plom has been developed primarily on Unix systems: here we discuss how it can be used on Microsoft Windows using Windows Subsystem for Linux (WSL).
Getting WSL
Go to https://docs.microsoft.com/en-us/windows/wsl/install for detailed information.
Installing Plom dependencies
These instructions assume you are running Ubuntu 22.04 on WSL, and were last tested in March 2023.
First install some dependencies from the package manager
sudo apt update sudo apt install \ cmake make imagemagick dvipng g++ openssl \ libjpeg-turbo8-dev libturbojpeg0-dev \ python3-passlib python3-pandas python3-pyqt5 python3-pytest \ python3-dev python3-pip python3-setuptools python3-wheel \ python3-requests-toolbelt texlive-latex-extra \ latexmk texlive-fonts-recommended python3-pillow \ libpango-1.0-0 libpangocairo-1.0-0
(These may be out of date: compare to the instructions for Ubuntu elsewhere).
python3 -m pip install --upgrade --user pip
pip install --user plom
(orpip install --user .
from inside the Plom source tree) should pull in the remaining dependencies.Like regular Ubuntu, this seems to lack
~/.local/bin
in the path so you may not be able to runplom-server
.You can try
~/.local/bin/plom-demo
to see if things are working without messing around with such config files.Probably you need to modify the
PATH
environment variable in abash
startup file—GIYF.
TODO: Liam mentioned some IP thing is also needed? If you dear reader know what this is, please file an issue.