2016-04-21 60 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 ..)