我用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操作,但随后创建了一个指向该文件夹的符号链接。你知道我做错了什么吗?
发布于 2016-04-22 06:05:40
current应该是指向当前版本目录的符号链接,而不是目录本身
看起来像是因为某种原因,它当前是一个目录
尝试将current移开,然后重试
PS: gvm现在被称为sdkman,命令是sdk而不是gvm,尽管gvm目前仍然支持历史兼容性
发布于 2016-04-22 11:47:37
从名字上看,你就像是在"MinGW“外壳上。sdkman无法处理此环境中的软链接。
删除current目录并复制要使用的版本。这不是一个普通的问题;会影响sdkman下所有可用的工具(例如lazybone、grails..)
https://stackoverflow.com/questions/36781094
复制相似问题