2014-11-03 105 views
8

我安裝了SBT v0.12.4。現在我想將它更新到v0.13.x,所以我使用了命令如何使用自制軟件更新SBT版本?

brew install sbt 

它說它已經正確安裝了SBT 0.13.x.但如果我在終端上詢問SBT的版本,它說0.12.4。如何更新它?

+0

什麼是的輸出以下命令'ls -l/usr/local/bin/sbt'和'ls -l/usr/local/Cellar/sbt *'? – Saket 2014-11-03 15:25:08

+0

lrwxr-xr-x 1 alessio.crestani admin 28 3月11日15:50/usr/local/bin/sbt - > ../Cellar/sbt/0.13.6/bin/sbt,第二個命令給我0總結果。 – fustalol 2014-11-03 15:36:37

回答

19

有兩個版本的SBT:

  1. sbt-launcher。這用於下載和運行特定的sbt版本。這是您使用brew安裝的內容。如果輸入sbt --version它應該告訴你安裝的啓動器brew版本。

  2. sbt本身(建設項目)。這是通過項目通過project/build.properties文件控制的。所以一個啓動器可以啓動許多版本的sbt,並且通常是向後兼容的。要更新此版本,只需更改project/build.properties中的sbt.version屬性。

+0

謝謝,我的發射器是0.13.6,項目0.12.4。我沒有看到'build.properties',因爲android studio不會顯示這個文件,我必須用finder手動輸入文件夾。 – fustalol 2014-11-03 15:38:32

+0

'sbt --version'目前不適用於我(運行0.13.12 btw),但我需要運行'sbt sbt-version'來獲取版本信息。 – Moodragonx 2017-10-20 03:27:12

7

如果你想升級通過自制安裝SBT的版本,使用:

brew upgrade sbt 

您可以檢查是什麼版本的SBT的使用與sbt about

相關問題