为了在Windows上手动安装诸如Groovy、Grails、Gradle等工具,我需要设置一个新的env (即GROOVY_HOME),然后将该工具的bin目录添加到系统Path (即%GROOVY_HOME%\bin)中,等等。
我对GVM的理解是,它允许您在任何给定的时间点在操作系统上拥有所有这些工具的多个版本。但是,对于这些工具必须存在(并且必须指向特定版本)才能运行这一事实,这是怎么可能的呢?
发布于 2014-04-16 20:05:53
GVM使用符号链接来更改Groovy、Grails等当前版本。
~/.gvm/grails/current如果Grails的当前版本为2.3.5,则此符号链接指向
~/.gvm/grails/2.3.5如果运行gvm use grails 2.3.6,GVM将符号链接更改为指向
~/.gvm/grails/2.3.6因此,GRAILS_HOME env总是指向~/.gvm/grails/current,但是当您运行~/.gvm/grails/current命令时,这个符号链接的目标会发生变化。
Windows文件系统不支持符号链接,这就是GVM不能在Windows上工作的原因(尽管您可以在Cygwin下运行它)。
https://stackoverflow.com/questions/23118972
复制相似问题