2014-03-31 26 views
5

當我爲特定項目啓動clojure repl時,leiningen足以在具體project.clj文件中指定正確的clojure版本,如here所述。但是,當我在項目之外開始repl時,則會啓動舊版本。在我的情況下,舊版本是1.5.1,我想升級到1.6.0Here已經提出不能正常工作的解決方案,但是在評論中說下列說法是在替代版本2.1問題得到解決。我與版本2.3.4 leiningen但建議的解決方案不適合我。如何配置leiningen使用最新的Clojure版本repl在項目之外開始?

+1

如果您在項目之外開始leiningen,倒不如簡單地直接啓動的Clojure?啓動會更快。你可以寫一行代碼來完成這個任務,甚至可以把它包裝在一個命令行歷史工具中,比如rlwrap(然而這並不像Leiningen使用的那麼好)。 – Mars

回答

2
according to technomancy on IRC: "repls outside projects are hard coded 
to lein's version of clojure" 

來源:https://github.com/technomancy/leiningen/issues/1035#issuecomment-35927505

+0

這是否意味着問題最終將在下一個版本的leiningen中解決? – bobeff

+0

我不知道菲爾的優先次序,但看到這是一個問題,因爲幾個版本後面我會說這不是列表中的最高項目。也許可以在IRC上給他打電話或者評論其中一個合適的問題? – xsc

相關問題