我想在我们的RedHat Linux服务器(RHEL6.8)上安装sbt。服务器没有互联网连接。 我从github上下载了sbt-1.0.x.zip,但是没有看到安装说明。在README.md文件中,它指向http://www.scala-sbt.org/release/docs/Getting-Started/Setup,它告诉我使用yum命令。但那需要互联网连接。 任何人都可以帮忙吗? 谢谢。如何在没有网络连接的情况下安装sbt
回答
SBT 0.13.15 supports offline installation with a preloaded local repo:
SBT 0.13.15增加了两个新的仓库,分别名为“本地预装-常春藤” 和“本地预装”点到〜/名.bst /预加载/。 存储库的目的是在初始安装期间使用 sbt工件预加载它们,而不是在第一次运行时从远程存储库中解析 。 这使得无需网络连接即可安装sbt。
要解决您自己的依赖关系,只需将它们添加到预加载的目录就足够了。
您需要从bintray下载RPM。见说明书在这里:
来源:http://www.scala-sbt.org/0.13/docs/Installing-sbt-on-Linux.html
根据什么依赖是未了,你可能需要下载额外的RPM文件SBT依赖。
嗨,丹。您提到的链接指示我使用“curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo”来获取rpm。但我无法从我的服务器访问互联网。我将无法运行该命令。 – CLTECH
您必须使用连接到互联网的计算机下载.rpm文件(您不必使用卷曲,任何Web浏览器都可以执行此操作)。之后,将其复制到断开连接的计算机(USB驱动器或类似设备)。 – Dan
嗨,丹。与该命令,我只得到具有以下内容的bintray-SBT-rpm.repo文件,
sbt 0.13.14今天即将推出,并且对离线安装有一定的支持。到目前为止的文档是这张票:https://github.com/sbt/sbt/issues/2518 –
谢谢,贾斯汀。 – CLTECH