If you want to contribute then you might want to install Crystal from sources.
Install the latest Crystal release. To compile Crystal, you need Crystal :).
Make sure a supported LLVM version is present in the path. Currently, Crystal supports LLVM 3.8, 3.9, 4.0, 5.0 and 6.0. When possible, use the latest supported version (6.0).
Clone the repository:
git clone https://github.com/crystal-lang/crystal
maketo build your own version of the compiler.
make specto ensure all specs pass, and you've installed everything correctly.
bin/crystalto run your crystal files.
If you would like more information about
bin/crystal, check out the using the compiler documentation.
Note: The actual binary is built in to
.build/crystal, but the
bin/crystal wrapper script is what you should use to run crystal.