13
votes

When I type (clojure-version) into my repl in LightTable, I get "1.5.1" as output. Is there any way to upgrade to 1.6.0?

I am assuming that it is drawing the Clojure version from Leiningen (2.3.4 on my machine), which is stocked with 1.5.1 out of the box. How can I make sure that both Leiningen and LightTable are using the most recent version of Clojure? I have googled around and can't find any clear answers.

I did find this SO question, but it didn't address my problem specifically. Is there like a "lein update" command I can call that automates this process, and which LightTable will recognize and pick up, or is this wishful thinking?

1
have you tried updating project.clj's clojure version, then run lein update?Fabricator
Right, right. I just realized it's "lein upgrade". and you were right to suggest that I do it from the project root. I can get both the lein repl and the LightTable repl to run at version 1.6.0. When I run lein repl in a non-clojure-project directory, however, it still defaults to 1.5.1. If you can tell me how to upgrade from Lein 2.3.4 to the most recent version, and package that with what you have above, I would be happy to accept your answer. The official documentation on upgrading only handles to going fron lein1 to lein2.kurofune
y not just create a dummy project for this?Fabricator
There still isn't an official release of Leiningen that uses 1.6.0. You can either wait for a stable release or use leiningen from github trunk if you really want 1.6.0 in a default repl outside of a project.Diego Basch
for 2.x versions, lein upgrade with no arguments should suffice to get you the latest stable as it is availablenoisesmith

1 Answers

19
votes

To upgrade your Leiningen version, run lein upgrade, and type 'Y' when asked if you want to continue. This will automatically upgrade your Leiningen to the latest stable release. At the time of writing this used Clojure 1.6.0.

To upgrade your project's version of Clojure, look in your project.clj for the [org.clojure/clojure] dependency, and change the version number to the desired version.