【发布时间】:2018-04-12 15:11:27
【问题描述】:
我已经完成了与在 stackoverflow 上的 Window 上安装 sbt 相关的几乎所有事情(有很多人和我有同样的问题)。但是,答案在我的机器上似乎不清楚/无法重现。
这是我所做的:
- 在此site 上下载 sbt-0.13.13
- 安装成功并设置PATH
- 试试
sbt version看是否安装成功。错误 返回(在本文末尾)
我们应该知道的一些事情:
我已经有 JDK
我没有在我的电脑上使用代理(用
netsh winhttp show proxy测试)-
有人说是因为 sbt 不支持 ASCII 字符 - 但是 解决办法不明确
problems summary WARNINGS module not found: org.fusesource.jansi#jansi;1.11 local: tried C:\Users\buidu\.ivy2\local\org.fusesource.jansi\jansi\1.11\ivys\ivy.xml -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar: C:\Users\buidu\.ivy2\local\org.fusesource.jansi\jansi\1.11\jars\jansi.jar ==== Maven Central: tried https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom -- artifact org.fusesource.jansi#jansi;1.11!jansi.jar: https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar ==== typesafe-ivy-releases: tried https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml ==== sbt-ivy-snapshots: tried https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml UNRESOLVED DEPENDENCIES org.fusesource.jansi#jansi;1.11: not found Server access Error: Permission denied: connect url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.pom Server access Error: Permission denied: connect url=https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.11/jansi-1.11.jar Server access Error: Permission denied: connect url=https://repo.typesafe.com/typesafe/ivy-releases/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml Server access Error: Permission denied: connect url=https://repo.scala-sbt.org/scalasbt/ivy-snapshots/org.fusesource.jansi/jansi/1.11/ivys/ivy.xml
【问题讨论】:
-
我自己也遇到过这个错误,但我在公司防火墙后面,我需要为 sbt 需要访问的每个存储库提供内部替代品。
-
比如我连
ping repo1.maven.org都不能,所以我需要定义-Dsbt.override.build.repos=true -Dsbt.repository.config="someDir/repositories.sbt"。您是从 Windows 命令行运行,还是从 Cygwin bash 运行?您是否尝试指定sbt.bat的完整路径以确保您正在执行该文件? -
我可以 ping 那个网站,伙计。我还尝试了
sbt.bat的完整路径,但我仍然收到同样的错误 -
您可以尝试安装 Cygwin 发行版,例如巴本 (babun.github.io)。它是轻量级的,作为 sbt 的外壳更有意义。这就是我设置环境的方式。