2012-06-28 35 views
1

我需要sbt 0.11.3爲我的項目,但是,端口安裝只給我0.11.2。如何使用macport安裝sbt 0.11.3?macport install sbt 0.11.3

$ sudo port install sbt 
---> Installing sbt @0.11.2_0 
---> Activating sbt @0.11.2_0 

回答

4

首先,您可以聯繫被列爲港口維護者的人員。 (做port info sbt找維護者)。然而,維護人員更新端口可能需要一些時間,否則可能沒有維護人員分配​​(顯示爲「[email protected]」)。

或者,您也可以在macports trac上提交一張票。

但是如果你馬上需要更新的版本,並且不想手動建立(configure; make; make install)。然後,您可以在本地端口文件存儲庫中創建sbt的portfile副本並更新該portfile。

  1. 創建本地portfile庫:howto
  2. 複製SBT portfile目錄(稱爲 「SBT」(路徑「/opt/local/var/macports/sources/rsync.macports.org/release/目錄ports/devel/sbt /「),包含文件」Portfile「和目錄」files「)到您的本地端口文件存儲庫
  3. 編輯您的本地sbt Portfile以包含新的sbt版本號和校驗和。在您的本地portfile庫
  4. 運行portindex再次port install -s sbt

安裝SBT這隻能如果新版本頗爲相似,舊的,並且需要在構建過程中沒有變化。

我希望這可以提供幫助。

1

我在MacPorts中將sbt更新爲8月16日的0.12.0。如Vortexfive所述,最好是使用MacPorts的trac來請求更新。

0

據我瞭解,你安裝的只是發射器。如果你想使用不同版本的SBT的,你可以在項目/ build.properties如下指定:

 
sbt.version=0.11.3 

然後0.11.2 SBT發射應該下載SBT版本0.11.3,您可以使用它在你的項目中。我在我的本地機器上試過這個,它工作。

有關啓動器的更多信息https://github.com/harrah/xsbt/wiki/Launcher