cygwin 上的 sdkman 无法安装

Phi*_*lip 5 cygwin windows-10 sdkman

我正在设置一台新机器并在 Cygwin 上安装 sdkman 以安装 Java。我在我以前的机器上有这个确切的设置,也是 Win 10。

安装了 Cygwin,并且需要 sdkman,安装了 zip 和 unzip 包。现在我收到以下错误:

$ sdk i java 11.0.3-zulu

Downloading: java 11.0.3-zulu

In progress...

Warning: Failed to create the file
Warning: /home/whyph/.sdkman/tmp/D2txrZkztdcZKSIltTtxclUhHkzF9yIf.bin: No such
Warning: file or directory

curl: (23) Failed writing body (0 != 14095)
mv: cannot stat '/home/whyph/.sdkman/tmp/D2txrZkztdcZKSIltTtxclUhHkzF9yIf.bin': No such file or directory
Run Code Online (Sandbox Code Playgroud)

尝试禁用 Windows 防火墙并以管理员身份运行 Cygwin,均未更改错误。在我的最后一台机器上开箱即用,但无法弄清楚可能有什么不同。

Phi*_*lip 18

我发现了问题 - 错误的卷曲。事实证明,Windows 10 现在带有 curl,它就在您的道路上。我认为它是 Cygwin 的基本软件包之一,但事实并非如此,并且 Windows 版本与 SDKMAN 不兼容,即使它可以安装它。使固定:

  1. 根据https://sdkman.io/install卸载部分删除 SDKMAN
  2. 关闭 Cygwin 外壳
  3. 重新运行 Cygwin 安装程序并确保安装了 curl、zip、unzip 和 tar 包(检查安装说明,以防在撰写本文后添加了更多依赖项)
  4. 按照说明安装 SDKMAN