Running Roxie/Xroxie on Linux or MAC
Connect to an existing Roxie server
Linux
From a linux machine, simply connect to the host using ssh -Y <hostname>. No tools or additional software required.
Mac
From a Mac, follow the following steps:
- Install xquartz as an X server.
- Enable indirect glx:
defaults write org.xquartz.X11 enable_iglx -bool true(for XQuartz >=2.8)defaults write org.macosforge.xquartz.X11 enable_iglx -bool true(for XQuartz < 2.8). - Connect to the host using
ssh -Y <hostname>. - Start Xroxie from the terminal, or runroxie directly.
Install roxie on a server
ROXIE runs on LINUX machines. The tested linux distributions at CERN are AlmaLinux8 and AlmaLinux9. Other distributions might work, but some dependencies might be broken and additional libraries need to be installed. The following steps assume you run AlmaLinux8.
- Download the ROXIE executable fitting the target system, e.g roxie_alma8.tgz
-
Install the required packages on the system:
``` bash dnf install -y epel-release && dnf update -y && dnf install -y \ flex-devel \ git \ git-lfs \ tcllib \ libglvnd-glx \ libgfortran \ passwd \ sudo \ nano \ wget \ yum-utils \ emacs \ openssl \ m4 \ mesa-libGLU \ gv \ which \ python39 \ python39-pip ```-
Create a installation folder and extract downloaded roxie executable to the system
-
-
Source the environment to use roxie
```bash source /roxie/alma8/roxie_env ``` -
Execute Xroxie to check everything is working
```bash Xroxie ```