2016-04-21 61 views
0

我安装常规与GVM: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当前文件夹,但然后创建一个符号链接。任何想法我做错了什么?

+0

您正在使用哪种操作系统? –

+0

@EmmanuelRosa Windows – Andrew

+1

我是这么想的。 GVM/SDK Man用于* NIX操作系统。它不适用于Windows。您可以改用Posh-GVM。或者,如果你感觉冒险,想继续使用cygwin,请在Windows上看到这个重要的符号链接http://stackoverflow.com/questions/3648819/how-to-make-symbolic-link-with-cygwin-in-windows -7 –

回答

0

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

看起来像某种原因目录,这是目前的一个目录

尝试移动current的方式进行,并试图再次

PS:GVM现在被称为sdkman和命令sdkgvm虽然gvm目前仍然适用于历史悠久的兼容性

0

从名称看起来像你在“MinGW”shell。 sdkman无法处理此环境中的软链接。

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