0

我用 GVM 安装了 groovy:

gvm install groovy

但是当我将 2.4.6 设置为默认版本时,我收到此错误:

rm: `/c/Users/<user_name>/.sdkman/candidates/groovy/current' is a directory
ln: `/c/Users/<user_name>/.sdkman/candidates/groovy/current': cannot overwrite direc
tory

不知道为什么它试图 rm 当前文件夹,然后创建一个符号链接到它。任何想法我做错了什么?

4

2 回答 2

0

从名称上看,您好像在“ MinGW ”外壳上。 sdkman 无法处理此环境中的软链接。

删除current目录并复制您要使用的版本。这不是一个时髦的问题。影响 sdkman 下所有可用的工具(例如lazybone、grails..)

于 2016-04-22T03:47:37.283 回答
0

current应该是指向当前版本目录的符号链接,而不是目录本身

看起来由于某种原因,它当前是一个目录

试着让current开,然后再试一次

PS:gvm 现在被称为 sdkman 并且该命令目前仍然sdk无法用于历史兼容性gvmgvm

于 2016-04-21T22:05:40.223 回答