簡體   English   中英

安裝 Leiningen 以與 Clojure 一起使用

[英]Installing Leiningen for use with Clojure

我正在嘗試在我的本地機器上安裝 Leiningen 以使 Clojure 運行,但我似乎無法獲得最新版本。

我正在按照 github 上的說明進行操作: https : //github.com/technomancy/leiningen

我可以將腳本放在我的路徑中,並讓 Lein 下載,但是由於某種原因,當我運行lein version我不斷收到

Leiningen 1.7.1 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM

我曾多次嘗試刪除並重新安裝 Leiningen,但沒有任何變化。 我是否需要刪除某些文件,或者有什么方法可以切換版本? lein upgrade似乎沒有任何作用。

提前致謝。

更簡單的升級方法(如果使用自制程序)是使用自制程序升級並指定版本。

  1. 顯示可用版本

      brew info leiningen leiningen: stable 1.7.1, devel 2.0.0-preview10, HEAD 
  2. 安裝或升級到特定版本

     brew upgrade --devel leiningen ... /usr/local/Cellar/leiningen/2.0.0-preview10: 5 files, 80K, built in 10 seconds 
  3. 正常使用lein

     lein version Leiningen 2.0.0-preview10 on Java 1.7.0_06 Java HotSpot(TM) 64-Bit Server VM 

請查看本指南: https//github.com/technomancy/leiningen/wiki/Upgrading

訣竅是從github repo上的預覽分支下載腳本:

# Make a backup of your previous lein
mv ~/bin/lein ~/bin/lein1
# Download preview version
wget -O ~/bin/lein https://raw.github.com/technomancy/leiningen/preview/bin/lein
# set permissions
chmod 755 ~/bin/lein

我發現了這個問題。 我之前曾嘗試通過Homebrew安裝Leiningen,Homebrew lein命令以某種方式取代了我通過腳本安裝的新版本的lein命令。

我跑了命令:

brew uninstall leiningen

然后我通過新的lein腳本重新安裝lein只是安全,首先刪除以下文件和文件夾:

~/.lein
~/.m2
~/bin/lein

現在,當我運行lein version我得到:

Leiningen 2.0.0-preview10 on Java 1.6.0_33 Java HotSpot(TM) 64-Bit Server VM

有恆定的LEIN_VERSION在頂部lein腳本。 嘗試將其更改為更新的版本(我的是2.0.0-preview10 ),刪除~/.lein/self-installs/的leiningen jar並再次運行lein self-install

要完全消除現有的Leiningen安裝:

rm ~/bin/lein
rm -fr ~/.lein  # Though back up ~/.lein/profiles.clj if you have one.
rm -fr ~/.m2

然后按照http://leiningen.org/上的“如果你想要一個更新的版本,仍然很容易安裝舊式的方式”說明。

順便說一句,如果你碰巧有一個〜/ bin / lein2,並且不需要任何遺留lein 1.x(在你的情況下,你沒有),你可以刪除〜/ bin / lein2文件。 你只想要一個〜/ bin / lein繼續前進。

有同樣的問題,請確保您更新brew

$brew update

然后

$brew install leiningen --devel

對於想知道如何安裝特定版本的 lein 的人來說,一個“簡單”的方法是在安裝腳本https://github.com/technomancy/leiningen/blob/master/上查找所需版本的提交 賓/萊因

下載並運行此腳本作為您的lein二進制文件,它應該可以正常工作。 實際版本jar會下載到~/.lein/self-installs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM