/jill

Command line installer of the Julia Language.

Primary LanguageShellOtherNOASSERTION

JILL - Julia Installer 4 Linux (and MacOS) - Light

Build Status

Simply install latest Julia for Linux and MacOS. For more functionality and flexibility you can try the python fork jill.py

Last tested version: Julia 1.5.1

On Linux, the best way to install Julia is to use the Generic Linux Binaries. And while all Linux users love manually downloading, unpacking, and linking their software, this script does it for you.

Simply run

bash -ci "$(curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/master/jill.sh)"

installs Julia into $HOME/.local/bin.

If you want to install Julia system-wide, you can add an sudo prefix

sudo bash -ci "$(curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/master/jill.sh)"

If you want to install to other places, you can specify the JULIA_DOWNLOAD and JULIA_INSTALL folder

JULIA_DOWNLOAD=downloadfolder JULIA_INSTALL=linkfolder bash -ci "$(curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/master/jill.sh)"

The script will then download Julia in JULIA_DOWNLOAD and make a link to JULIA_INSTALL.

To download a specific older version, use

JULIA_VERSION=x.y.z bash -ci "$(curl -fsSL https://raw.githubusercontent.com/abelsiqueira/jill/master/jill.sh)"

Where x.y.z is the desired version.

Alternative to curl and updating previous installations

Instead of downloading the file with curl (for instance, if you had SSL issues as in #32), you can download or clone the repo on it's entirety using git or the download button. Then, open a terminal in the downloaded folder and enter

bash jill.sh

Other options, as described above, still apply. In addition, if you wish to upgrade Julia and copy over the old environment to the new one, run the following:

bash jill.sh -u x.y.z

Where x.y.z is your current version.

If you wish to run the install script without interactive prompts, please clone this repository and run the following:

bash jill.sh -y

LICENSE

This script is licensed under the GNU GPLv3 (see LICENSE.md). This dosn't affect your Julia usage at all.