Installation Guide

CraftGround requires the latest version of CMake to properly detect CUDA libraries and function correctly.

⚠️ The default package manager (e.g., apt) only provides an outdated version of CMake (e.g., 3.10.2), which is insufficient for CraftGround.

To ensure a smooth setup, install the latest CMake version via Conda or pip instead of using system package managers.


Linux / macOS Installation

conda create -n exp_craftground python=3.11
conda activate exp_craftground
conda install -c conda-forge openjdk=21 cmake glew libpng zlib opengl flite
pip install craftground

This will:
✅ Create a new Conda environment named exp_craftground
✅ Install the latest CMake from conda-forge
✅ Install required dependencies (GLEW, OpenGL, libpng, etc.)
✅ Install CraftGround via pip


Windows Installation

1. Enable Long File Paths (Windows Limitation Fix)

🛑 Windows has a default path length limitation (~260 characters).
You may need to enable long file paths to avoid issues during installation.

Option 1: Edit Registry (Manual Method)

  1. Open regedit (Windows + R, type regedit, and press Enter).
  2. Navigate to:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
    
  3. Find LongPathsEnabled and set its value to 1.
  4. Restart your PC to apply changes.

Option 2: Run This Command (Automated Method)

Alternatively, run this command in Command Prompt (Admin mode):

reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f

2. Install CraftGround on Windows

Once long file paths are enabled, proceed with installation:

conda create -n exp_craftground python=3.11
conda activate exp_craftground
conda install -c conda-forge openjdk=21 cmake glew libpng zlib opengl flite
pip install craftground

This will:
✅ Create a new Conda environment
✅ Install required dependencies
✅ Ensure the latest version of CMake is used
✅ Install CraftGround


Troubleshooting

CMake Not Found or Outdated Version

If you encounter issues where cmake is missing or an outdated version is detected:

Check Installed CMake Version

cmake --version

✅ Expected Output: cmake version 3.21.0 or later.

Manually Install Latest CMake (If Needed)

pip install --upgrade cmake

Next Steps

🎯 You’re all set!
Now, you can proceed to:


Table of contents


This site uses Just the Docs, a documentation theme for Jekyll.