How to Install
Welcome to the installation guide for RAYX! This section is a work in progress as we refine our release distribution. If you encounter any issues, we're here to help. Please open an issue on GitHub here. Your feedback helps us improve our documentation and installers based on real user experiences.
Releases
You can find the latest releases of RAYX here. Each release includes:
- rayx-core: The core library binary.
- rayx: Command-Line Interface (CLI) application.
- rayx-ui: Graphical User Interface (GUI) application.
- Data Files: Includes necessary data, shader, and font files.
Dependencies
There are some dependencies that might not be handled by every distributed package, installer or archive. We give a general overview of missing dependencies you might encounter here.
rayx-core
- HDF5 Library for faster I/O operations.
rayx-ui
- GPU driver from AMD, Intel, or NVIDIA.
Installation Instructions
Windows
We provide the following options for Windows:
- Portable Version (.zip): No installation required. Just unzip and run.
- Installer (.exe): An NSIS installer that guides you through the setup process.
Note: You may need to install the Microsoft Visual C++ Redistributable.
Linux
We offer several packages for Linux distributions:
- Debian Package (.deb): For Debian-based systems like Ubuntu.
- RPM Package (.rpm): For Red Hat-based systems like Fedora.
- Tarball (.tar.gz): For other Linux systems. Intended for experienced users comfortable with manual installations.
Ubuntu (Debian-based Systems)
To install RAYX on Ubuntu:
-
Download the
.deb
package from the releases page. -
Install the package using:
sudo apt install ./rayx-ui_<version>_amd64.deb
Replace
<version>
with the actual version number. -
Install Dependencies:
sudo apt-get install libhdf5-dev
Fedora (Red Hat-based Systems)
To install RAYX on Fedora:
-
Download the
.rpm
package from the releases page. -
Install the package using:
sudo dnf install rayx-ui-<version>.rpm
Replace
<version>
with the actual version number. -
Install Dependencies:
sudo dnf install hdf5
Arch Linux
While we don't provide a native package for Arch Linux, you can use the tarball or build from source.
Install Dependencies:
sudo pacman -S hdf5
Installing from Tarball (.tar.gz)
The tarball is intended for experienced users who prefer manual installation or are using a Linux distribution not directly supported by our .deb
or .rpm
packages.
Steps:
-
Download the
.tar.gz
file from the releases page or use the provided tarball. -
Extract the tarball:
tar -xzf RAYX-<version>-Linux.tar.gz
This will create a directory named
RAYX-<version>-Linux
. -
Move the extracted files to a directory of your choice (e.g.,
/opt/rayx
):sudo mv RAYX-<version>-Linux /opt/rayx
-
Add to PATH (optional):
echo 'export PATH=/opt/rayx/bin:$PATH' >> ~/.bashrc source ~/.bashrc
-
Run RAYX from the installation directory or after adding it to your PATH.
Note: Installing from a tarball does not handle dependencies automatically. You need to ensure all required dependencies are present on your system. Look at the previous sections for guidance.
If you have any questions or run into issues during installation, please don't hesitate to open an issue on GitHub. Your input is invaluable in helping us enhance our tools and documentation.