Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/SGizek/Raiku/llms.txt

Use this file to discover all available pages before exploring further.

raiku doctor probes your system for every build tool that Raiku packages may invoke during installation. For each tool it reports whether the binary is on PATH, what version is installed, and — when missing — a direct link or command to obtain it. This makes doctor the ideal first diagnostic step when a package install fails with a build error, or when setting up Raiku on a new machine.

Usage

raiku doctor [--language LANG]

Flags

FlagShortDescription
--language-lCheck tools for a single language only (e.g. Rust, Python, Go).

Tools checked

ToolCommandLanguageRequired
PythonpythonPython✅ Yes
pippipPython✅ Yes
GCCgccC/C++Optional
ClangclangC/C++Optional
CMakecmakeC++Optional
CargocargoRustOptional
ZigzigZigOptional
Java (javac)javacJavaOptional
GogoGoOptional
dotnetdotnetC#Optional
gitgitGeneral✅ Yes
Tools marked Required (python, pip, git) must be present for Raiku to function at all. Optional tools are only needed when you install packages for the corresponding language. Doctor also verifies key Raiku home directories:
CheckDescription
~/.raiku/ existsRaiku home directory is initialised.
Cache directory existsPackage cache is present.
Index cached~/.raiku/index.json has been synced at least once.

Examples

raiku doctor

Sample output

Raiku Doctor — checking build tools

 Tool            Language   Status       Version / Info
 ─────────────────────────────────────────────────────────────────────────
 Python          Python     ✓ found      Python 3.12.3
 pip             Python     ✓ found      pip 24.0
 GCC             C/C++      ✓ found      gcc (Ubuntu 13.2.0-23ubuntu4) 13.2.0
 Clang           C/C++      – optional   Install: https://clang.llvm.org
 CMake           C++        – optional   Install: https://cmake.org / pip install cmake
 Cargo           Rust       ✓ found      cargo 1.78.0 (54d8815d0 2024-03-26)
 Zig             Zig        – optional   Install: https://ziglang.org/download
 Java (javac)    Java       – optional   Install: https://adoptium.net
 Go              Go         ✓ found      go version go1.22.3 linux/amd64
 dotnet          C#         – optional   Install: https://dotnet.microsoft.com/download
 git             General    ✓ found      git version 2.45.1

3 optional tool(s) not found. Only packages needing those languages will be affected.

  ✓ ~/.raiku/ exists
  ✓ Cache directory exists
  ✓ Index cached
Run raiku doctor immediately after installing Raiku on a new machine to confirm your toolchain is ready before attempting your first package install. If required tools are missing, Raiku will report them in red and exit with a non-zero code.
You only need the tools for the languages you actually use. If you never install Zig or Java packages, missing zig and javac are harmless. Use --language to scope the check to what matters for your workflow.

Build docs developers (and LLMs) love