Installation
Last updated
Last updated
Maze CLI offers you a set of command line tools to create, generate, scaffold and run your projects easily and fast.
Ensure you have the necessary dependencies:
Git: Use your platform specific package manager to install git
Crystal: Follow the instructions to get crystal
on this page:
NodeJS and Webpack: node
is an optional dependency and is used to compile JavaScript and other assets.
PostgreSQL: postgres
is a relational database server. Maze configures applications to use this database adapter by default, but you can switch to MySQL by passing the flag --database mysql
when creating a new application.
Once you have these dependencies, You can build the maze
tool from source:
Download and install maze
If you run into an issue on compiling regarding Unhandled exception in spawn: fork: Cannot allocate memory
it means you don't have enough memory. This can easily be solved by adding a swapfile.
These are necessary to compile the CLI:
sudo apt-get install build-essential libreadline-dev libsqlite3-dev libpq-dev libmysqlclient-dev libssl-dev libyaml-dev
sudo yum groupinstall development tools
sudo yum install readline-devel sqlite-devel openssl-devel libyaml-devel gc-devel libevent-devel
yaourt -S maze
You should now be able to run maze
in the command line.
If you have previously installed maze with brew
, you may need to uninstall and untap it:
Install the CLI from . Dependencies are automatically installed.