我正在安装一台新计算机,并在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
尝试禁用Windows防火墙并以管理员身份运行Cygwin,但均未更改该错误。在我的最后一台机器上开箱即用,但无法找出可能有什么不同。
答案 0 :(得分:1)
我发现了问题-错误的卷曲。事实证明,Windows 10现在附带了curl,它就在您的路线上。我以为它是Cygwin的基本软件包之一,但事实并非如此,Windows版本与SDKMAN不兼容,即使它可以安装它也可以。修复:
答案 1 :(得分:1)
最近我遇到了同样的问题,原因很简单...我忘记在Cygwin上安装cURL。希望对您有帮助!
答案 2 :(得分:0)
最近我遇到了同样的问题,并且设法使它正常工作。
在sdkman源文件中,我修改了.sdkman / src / sdkman-install.sh第150行。
我用经典的重定向“>”替换了下面一行的“ --output”。 在我重新启动cygwin之后,命令终于起作用了。
__sdkman_secure_curl_download "${download_url}" --output "${binary_input}"
希望有帮助!