practicalli / practicalli/clojure

Install Clojure CLI and its dependencies

Open
#92 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

video video transcript
Dominant language
Makefile
Stars
117
Forks
36
PR merge metrics
No merged PRs in 30d

Description

Check Java is installed - install if not there
Check rlwrap is installed - install if not there

** Install Clojure CLI (linux install)
Visit the clojure.org website and view the Getting Started page

Install Clojure Tools following the relevant operating system instructions. If you have homebrew, then its a simple ... command. For windows, ideally you should have powershell available.

I will use the Linux install script, making it executable and running the install.

** What has been installed?

The install provides the clojure executable script, which is added to your system PATH.
There is also a clj wrapper script when you want to run a Clojure REPL, which uses a readline tool to improve the interactive experience of the command line.

The Clojure command takes options and we can use the -Sdescribe option to see environment information.

I am in an existing Clojure project, so we see three locations for configuration.

  • The installation - provides the default version of Clojure library that will be used
  • My account - useful for including additional libraries and tools for all projects
  • Project specific - libraries and tools specific to this project.

clojure --help gives a full list of options.

** Install Practicalli Clojure deps.edn

Demonstrate it all works by creating a project and running a rebel readline repl.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue covers Clojure CLI installation, Java and rlwrap checks, Linux and PowerShell instructions, and a deps.edn project with a Rebel readline REPL. Start by checking the repository's existing installation documentation against the Clojure Getting Started page. Done means the guide clearly covers installation, -Sdescribe and --help, configuration locations, and a working example project.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure, java, linux, powershell
Domain
cli, documentation, tooling
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.