This post is as much reference for myself as for anybody else. Installing Clojure and Leningen has a tiny bit of subtlety to it, so I am documenting the process here.
First, download leningen, copy it to
/bin/, and make it executable:
1 2 3
You don’t actually have to install to
/bin/ is pretty much guaranteed to be on your PATH.
Now, the Leningen website says to “Run it (
lein) and it will download the self-install package”. When I ran
lein, I saw a list of available tasks, and there was no indication that anything had been downloaded. I think this instruction might be slightly out of date.
Instead, just go ahead and open a REPL; Leningen will download a clojure package at that time:
This worked great.
If you want to create an actual project, just run
lein new project_name;
lein won’t install anything when the project is created, but will download the needed dependencies if and when you run
You’ll still need to add code to your project before you can run anything useful with
lein run and add some tests before you can test with
lein test, but you’ll then be good to go!