我的项目需要 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
首先,您可以联系列为端口维护者的人。(一定port info sbt
要找维护者)。然而,维护者更新端口可能需要一些时间,或者可能没有分配维护者(显示为“nomaintainer@macports.org”)。
或者,您也可以在macports trac上提交票证。
但是如果你马上需要更新的版本,并且不想手动构建 sbt (configure;make;make install)。然后,您可以在本地 portfile 存储库中创建 sbt 的 portfile 的副本并更新该 portfile。
portindex
在本地 portfile 存储库中再次运行port install -s sbt
这仅适用于新版本与旧版本非常相似且不需要更改构建过程的情况。
我希望这会有所帮助。
我在 8 月 16 日将 MacPorts 中的 sbt 更新为 0.12.0。正如 Vortexfive 所说,最好是使用 MacPorts 的 trac 来请求更新。
据我了解,您安装的 sbt 只是启动器。如果你想使用不同版本的 sbt,你可以在 project/build.properties 中指定它,如下所示:
sbt.version=0.11.3
然后 0.11.2 sbt 启动器应该下载 sbt 版本 0.11.3,你可以在你的项目中使用它。我在我的本地机器上试过这个,它可以工作。