我使用GVM来管理我的Groovy/Grails环境.
如何卸载GVM以及当前安装的所有候选项?
我怀疑只会删除~/.gvm
目录.令人惊讶的是,GVM网站似乎没有提到如何做到这一点,也没有文件来确认如何做到这一点.
我正在使用GVM来管理我的安装和路径,一切似乎都运行得很好 - 我可以运行测试并生成构建.我现在正在尝试生成代码覆盖文件,并且遇到了一些困难.
我的包是在/home/bill/dev/server/model
.中定义的.
当我跑:
$ go test -cover -coverprofile cover.out
Run Code Online (Sandbox Code Playgroud)
测试成功运行并生成覆盖文件.但是,coverage文件中的路径如下所示:
_/home/bill/dev/server/model/activity.go:19.34,21.2 1 1
当我尝试创建一个html封面文件时,我收到以下错误:
$ go tool cover -html=cover.out
cover: can't find "activity.go": cannot find package "_/home/bill/dev/server/model/" in any of:
/home/bill/.gvm/gos/go1.2/src/pkg/_/home/bill/dev/server/model (from $GOROOT)
/home/bill/.gvm/pkgsets/go1.2/global/src/_/home/bill/dev/server/model (from $GOPATH)
Run Code Online (Sandbox Code Playgroud)
我该如何解决?
额外细节
~ gvm use go1.2
Now using version go1.2
~ echo $GOPATH
/home/bill/.gvm/pkgsets/go1.2/global
~ echo $GOROOT
/home/bill/.gvm/gos/go1.2
Run Code Online (Sandbox Code Playgroud)
我尝试手动设置我的$ GOPATH但是没有更改cover.out文件.我也试过手动编辑cover.out文件,但我无法弄清楚它实际想要的路径.在上面显示的默认配置中,运行go test
按预期运行.
试图修复GOPATH
~ export GOPATH=/home/bill/dev/
~ ln -s /home/bill/dev/server /home/bill/.gvm/gos/go1.2/src
~ go test
cannot find package "code.google.com/p/go.crypto/pbkdf2" in …
Run Code Online (Sandbox Code Playgroud) 我在Ubuntu(14.04)上安装了最新版本的GVM(1.3.13).然后我用它来安装Grails(2.3.7),Groovy(2.2.2)和Gradle(1.11).
Groovy和Gradle似乎安装得很好(我可以执行他们的SDK命令,比如groovyc
等).但每当我执行任何 Grails命令时,从任何目录,我的整个终端的屏幕都会清除,暂停一秒钟,然后重新绘制我的命令行提示符.该命令永远不会被执行.几个月前,在Nabble上,另一位用户报告了一个非常类似的问题.
从shell开始,如果我执行echo $GRAILS_HOME
,我得到:
/home/myuser/.gvm/grails/current
如果我执行,echo $PATH
我确实看到它/home/myuser/.gvm/grails/current/bin
在我的系统路径上.
所以我决定深入挖掘并实际去$GRAILS_HOME
.这是一个实际指向的象征性链接/home/myuser/.gvm/grails/2.3.7
.所以当我去那里时,我看到一个正常的Grails安装,包括一个bin
目录.当我进入那个bin
目录时,我看到:
grails-debug
grails.bat
grails-debug.bat
startGrails.bat
startGrails
grails
Run Code Online (Sandbox Code Playgroud)
我打开grails
(一个shell脚本)并看到:
#!/bin/sh
trap "reset" EXIT
trap "reset" INT
trap "reset" TERM
DIRNAME=`dirname "$0"`
. "$DIRNAME/startGrails"
startGrails org.codehaus.groovy.grails.cli.GrailsScriptRunner "$@"
Run Code Online (Sandbox Code Playgroud)
我将其修改如下:
#!/bin/sh
trap "reset" EXIT
trap "reset" INT
trap "reset" TERM
echo "1..."
sleep 2s
DIRNAME=`dirname "$0"`
echo "2...dirname is $DIRNAME"
sleep 8s
. …
Run Code Online (Sandbox Code Playgroud) 如何在eclipse中创建一个groovy项目使用自定义Groovy库?
我是Groovy的新手,我对如何在Eclipse中使用它感到困惑.
我将Groovy插件安装到Eclipse,每次创建项目时,使用的Groovy库是版本2.3.7.
我下载了Groovy SDK版本2.4.2并希望将它与我的eclipse一起使用,但是当我尝试添加新的Groovy库时,我似乎无法做到这一点,没有任何反应.
当我尝试运行此命令以使用GVM安装Groovy时,我收到以下错误消息:
$gvm install groovy
Stop! groovy is not a valid candidate.
Run Code Online (Sandbox Code Playgroud)
为什么这不起作用?据我所知,我使用这个正确安装了GVM:
$ curl -s get.gvmtool.net | bash
Run Code Online (Sandbox Code Playgroud)
我在Mac上
这是我跑步时看到的gvm help
:
$ gvm help
Usage: gvm <command> <candidate> [version]
gvm offline <enable|disable>
commands:
install or i <candidate> [version]
uninstall or rm <candidate> <version>
list or ls <candidate>
use or u <candidate> [version]
default or d <candidate> [version]
current or c [candidate]
outdated or o [candidate]
version or v
broadcast or b
help or h
offline <enable|disable>
selfupdate [force] …
Run Code Online (Sandbox Code Playgroud) 我正在尝试通过gvm命令安装gradle '$ gvm i gradle'
,但是我收到了离线模式的消息.(任何安装失败,并显示以下消息)
? ~
? ~
? ~ gvm i gradle
GVM can't reach the internet so going offline. Re-enable online with:
$ gvm offline disable
==== BROADCAST =============================================
OFFLINE MODE ENABLED! Some functionality is now disabled.
============================================================
This command is not available in offline mode.
? ~
? ~
? ~ gvm offline disable
Online mode re-enabled!
? ~
? ~
? ~ gvm i gradle
GVM can't reach the internet so going offline. Re-enable …
Run Code Online (Sandbox Code Playgroud) 我想在IntelliJ 13中创建一个新的Grails项目.
我有IntelliJ 13.我有Grails.
我没有在New Project Dialog中看到Grails选项.
如何配置IntelliJ 13以使New Project Dialog具有Grails选项?
当我选择Groovy时,有关于缺少库的错误.Grails安装在我的主目录下,~/.grails
由GVM安装.
似乎我必须打字gvm use grails x.y.z
并且gvm use groovy x.y.z
每次我重启我的电脑.有没有办法配置GVM在启动时设置版本?
我在 mac os x v.10.9.5 上使用 grails 安装。我曾经安装了 grails 2.4.2 并且运行良好。当我尝试安装 2.4.3 版本(通过 gvm 和手动,通过解压存档并设置 PATH 和 GRAILS_HOME 变量)时,安装似乎没问题,但是当从终端运行“grails”命令时它没有效果,只是行为类似于“清除”终端命令。没有提供输出或错误消息。
有没有人知道环境或安装可能有什么问题?或者至少在哪里可以找到运行“grails”命令的日志?
任何帮助表示赞赏。谢谢
我是新手,GVM
根据其文档,当我运行以下命令安装时GVM
,终端上没有输出显示如下:
james@james-K52F:~$ curl -s get.gvmtool.net | bash
james@james-K52F:~$
Run Code Online (Sandbox Code Playgroud)
当我运行该命令后CURL
,我收到以下错误:
james@james-K52F:~$ gvm
No command 'gvm' found, but there are 20 similar ones
gvm: command not found
Run Code Online (Sandbox Code Playgroud)
当我点击CURL
没有-s
标志的命令,然后得到以下错误:
james@james-K52F:~$ curl get.gvmtool.net | bash
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0curl: (7) Failed to connect to get.gvmtool.net port 80: Network …
Run Code Online (Sandbox Code Playgroud) 我是mac/Grails noob.我使用GVM在Mac上安装Groovy和Grails.当我做:
admins-MacBook-Pro-5:~ me$ which grails
/Users/me/.gvm/grails/current/bin/grails
Run Code Online (Sandbox Code Playgroud)
我只是想知道为什么gvm使用隐藏目录,这会导致我有什么问题吗?
谢谢.
我刚刚从GVM升级到SDKMAN.当我运行任何list命令来查看我安装的各种sdks的版本(例如sdk list grails
)时,即使它们已经安装并通过GVM使用,它们也不会在它们旁边显示星号.不知道这笔交易是什么.
gvm ×12
grails ×6
groovy ×4
java ×2
macos ×2
ubuntu ×2
eclipse ×1
go ×1
gradle ×1
grails-2.4 ×1
installation ×1
path ×1
sdkman ×1
shell ×1
ubuntu-14.04 ×1