>我用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 当前文件夹,但随后创建一个指向它的符号链接。知道我做错了什么吗?
current
应该是指向当前版本目录的符号链接,而不是目录本身
看起来由于某种原因,它目前是一个目录
尝试将current
移开,然后重试
PS:gvm现在被称为sdkman,该命令sdk
不gvm
尽管gvm
目前仍然适用于历史兼容性
从名称来看,您似乎在"MinGW"外壳上。 sdkman
无法处理此环境中的软链接。
删除current
目录并复制要使用的版本。这不是一个时髦的问题;影响 SDKMAN 下可用的所有工具(例如 Lazybone、Grails..)