macport install sbt 0.11.3

时间:2012-06-28 20:39:57

标签: sbt macports

我的项目需要sbt 0.11.3,但是,port install只能给我0.11.2。如何使用macport安装sbt 0.11.3?

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

3 个答案:

答案 0 :(得分:4)

首先,您可以联系列为该端口维护者的人员。 (请port info sbt找到维护者)。然而,在维护者更新端口之前可能需要一些时间,或者可能没有分配维护者(显示为" nomaintainer@macports.org")。

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

但是如果您需要立即使用更新的版本,并且不想手动构建sbt(configure; make; make install)。然后,您可以在本地portfile存储库中创建sbt的portfile副本并更新该端口文件。

  1. 创建本地portfile存储库:howto
  2. 复制sbt portfile目录(名为" sbt"目录" /opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/sbt /"),将文件" Portfile"和目录"文件")包含到本地portfile存储库中
  3. 编辑本地sbt端口文件以包含新的sbt版本号和校验和。
  4. 在本地portfile存储库中再次运行portindex
  5. 使用port install -s sbt
  6. 安装sbt

    这仅适用于新版本与旧版本非常相似的版本,并且不需要对构建过程进行任何更改。

    我希望这可以提供帮助。

答案 1 :(得分:1)

我在8月16日将MacPorts中的sbt更新为0.12.0。正如Vortexfive所说,最好是使用MacPorts的trac来请求更新。

答案 2 :(得分:0)

据我了解,你安装的sbt只是发射器。如果要使用不同版本的sbt,可以在project / build.properties中指定它,如下所示:

sbt.version=0.11.3

然后0.11.2 sbt启动器应该下载sbt版本0.11.3,你可以在你的项目中使用它。我在我的本地机器上试过这个并且它可以工作。

有关启动器https://github.com/harrah/xsbt/wiki/Launcher

的更多信息