Page cover

Installation Guide

This guide will walk you through the process of installing JuliaOS and its dependencies.

Prerequisites

Before installing JuliaOS, ensure you have the following prerequisites installed:

  • Julia (version 1.8 or later)

  • Node.js (version 16 or later)

  • Python (version 3.8 or later)

  • Git

Installing Julia

macOS

Using Homebrew:

brew install julia

Or download the installer from the official Julia website.

Linux

Using package manager (Ubuntu/Debian):

wget https://julialang-s3.julialang.org/bin/linux/x64/1.8/julia-1.8.5-linux-x86_64.tar.gz
tar zxvf julia-1.8.5-linux-x86_64.tar.gz
sudo mv julia-1.8.5 /opt/
sudo ln -s /opt/julia-1.8.5/bin/julia /usr/local/bin/julia

Windows

Download the installer from the official Julia website and follow the installation instructions.

Installing Node.js

macOS

Using Homebrew:

brew install node

Linux

Using package manager (Ubuntu/Debian):

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

Windows

Download the installer from the official Node.js website and follow the installation instructions.

Installing Python

macOS

Using Homebrew:

brew install python

Linux

Using package manager (Ubuntu/Debian):

sudo apt-get update
sudo apt-get install python3 python3-pip

Windows

Download the installer from the official Python website and follow the installation instructions.

Installing JuliaOS

Clone the Repository

git clone https://github.com/yourusername/JuliaOS.git
cd JuliaOS

Install Julia Dependencies

julia -e 'using Pkg; Pkg.activate("."); Pkg.instantiate()'

Install Node.js Dependencies

npm install

Install Python Dependencies

pip install -e ./packages/python-wrapper

Docker Installation (Alternative)

JuliaOS can also be installed using Docker, which simplifies the setup process.

Prerequisites

  • Docker

  • Docker Compose

Installation

  1. Clone the repository:

git clone https://github.com/yourusername/JuliaOS.git
cd JuliaOS
  1. Build and start the Docker containers:

docker-compose up -d

This will start all the necessary services, including the Julia backend, the bridge, and the CLI.

Verifying the Installation

To verify that JuliaOS is installed correctly, run the following command:

julia -e 'using JuliaOS; println("JuliaOS is installed correctly!")'

You should see the message "JuliaOS is installed correctly!" if the installation was successful.

Next Steps

Now that you have installed JuliaOS, you can proceed to the Quick Start Guide to learn how to use it.