Installation

There are two ways to install Egison: installing with package manager or installing from Haskell Platform. The former method is available for only Linux and Mac users, while the latter is available for every user.

  Install with package manager Install from Haskell Platform
Linux O (yum or dpkg) O
MacOS O (Homebrew) O
Windows X O

Install with Package Manager

yum

$ sudo yum install https://git.io/egison.x86_64.rpm https://git.io/egison-tutorial.x86_64.rpm

dpkg

$ wget https://git.io/egison.x86_64.deb https://git.io/egison-tutorial.x86_64.deb
$ sudo dpkg -i ./egison*.deb

Homebrew

$ brew update
$ brew tap egison/egison
$ brew install egison egison-tutorial

Install from Haskell Platform

1. Install Haskell Platform

To install Egison, you need to install Haskell Platform. This is because Egison is implemented in Haskell and distributed as a Hackage package.

If you use apt-get, execute the following commands.

$ sudo apt-get update
$ sudo apt-get install haskell-platform libncurses5-dev

Otherwise, download an installer from here.

2. Install Egison via Hackage

After you installed Haskell Platform, perform the following commands in the terminal.

$ cabal update
$ cabal install egison egison-tutorial
...
Installing executable(s) in /home/xxx/.cabal/bin
Registering egison-X.X.X...

When the installation is finished, there will be a message that tells the location of the installed binary. Add the path to the $PATH vairable so that your shell can find the egison command. For example, if you are using bash, run the following commands.

$ echo "PATH=\$PATH:/home/xxx/.cabal/bin" >> ~/.bashrc
$ source ~/.bashrc