为什么goapp test在/ tmp中寻找文件?

布莱恩·惠洛克(BryanWheelock):

我正在尝试在本地开发机上运行测试,云SDK版本为:159.0.0

我读过的所有内容都说我不应该更改GOROOT,所以我不确定如何解决此问题。

$ / Users / bryan / google-cloud-sdk / platform / google_appengine / goroot / bin / goapp测试

go: cannot find GOROOT directory: /tmp/go_sdk887571938/appengine/go_appengine/goroot

bryan @ Bryans-MacBook Thu Jun 15 10:22:37〜/ go / src / skincarereview

$去环境

GOARCH="amd64"
GOBIN=""
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/bryan/go/"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GO15VENDOREXPERIMENT="1"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"

bryan @ Bryans-MacBook Thu Jun 15 10:22:57〜/ go / src / skincarereview

$ ls〜/ google-cloud-sdk

total 408
drwxr-xr-x  30 bryan  staff    1020 Jun 14 20:31 .install
-rw-r--r--   1 bryan  staff     980 Jun 14 20:30 LICENSE
-rw-r--r--   1 bryan  staff     673 Jun 14 20:30 README
-rw-r--r--   1 bryan  staff  162673 Jun 14 20:30 RELEASE_NOTES
-rw-r--r--   1 bryan  staff       8 Jun 14 20:30 VERSION
drwxr-xr-x  10 bryan  staff     340 Jun 14 20:30 bin
-rw-r--r--   1 bryan  staff    2734 Jun 14 20:30 completion.bash.inc
-rw-r--r--   1 bryan  staff    2083 Jun 14 20:30 completion.zsh.inc
drwxr-xr-x   3 bryan  staff     102 Jun 14 20:30 help
-rwxr-xr-x   1 bryan  staff    1581 Jun 14 20:30 install.bat
-rwxr-xr-x   1 bryan  staff    3471 Jun 14 20:30 install.sh
drwxr-xr-x  10 bryan  staff     340 Jun 14 20:30 lib
-rw-r--r--   1 bryan  staff     308 Jun 14 20:30 path.bash.inc
-rw-r--r--   1 bryan  staff    1210 Jun 14 20:30 path.fish.inc
-rw-r--r--   1 bryan  staff      31 Jun 14 20:30 path.zsh.inc
drwxr-xr-x   6 bryan  staff     204 Jun 14 20:30 platform
-rw-r--r--   1 bryan  staff      40 Jun 14 20:30 properties

bryan @ Bryans-MacBook周四6月15日10:24:22〜/ go / src / skincarereview

$ find / -name goroot 2> / dev / null

/Users/bryan/google-cloud-sdk/platform/google_appengine/goroot

bryan @ Bryans-MacBook Thu Jun 15 10:28:43〜/ go / src / skincarereview

$ echo $ PATH

/Users/bryan/google-cloud-sdk/bin:/Users/bryan/go/src/:/Users/bryan/google-cloud-sdk/platform/google_appengine/goroot/bin/:/Users/bryan/google-cloud-sdk/bin/:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/go/bin

查看main.go线155(我认为该错误已抛出),看不到设置了“ goroot”的位置。

if fi, err := os.Stat(goroot); err != nil || !fi.IsDir() {
    fmt.Fprintf(os.Stderr, "go: cannot find GOROOT directory: %v\n", goroot)
    os.Exit(2)
}
VonC:

您可以尝试并遵循此答案建议

如果您的安装因故被搞砸(发生过一次),只需删除您的中的Cloud SDK及其所有引用$PATH还要完全卸载常规的Go安装。

然后从头开始。安装围棋,解压谷歌云-SDK,运行安装程序(添加到$PATH如果需要的话), gcloud components install app-engine-go

就像在同一答案中提到的那样,您无需设置GOROOT任何位置,而是为您设置的

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么我无法在使用Maven的Junit测试中访问src / test / resources?

为什么我的IDE在错误的依赖文件夹中寻找所需的类?

为什么RegEx.test会在后续调用中更改结果?

在caffe prototxt文件中。TRAIN和TEST阶段做什么?

为什么Visual Studio在错误的文件夹中寻找我的gulpfile?

为什么有效载荷中的数组在Sinatra / Rack :: Test中被展平?

为什么我的文件夹名称会影响npm test,Jest和Babel?

为什么jpg文件在laravel 5.1中另存为tmp

为什么官方文档中的Android Instrumented Test示例不起作用?

为什么“ int test {}”是C语言BNF中的函数定义

为什么makefile返回g ++:错误:h文件或目录make:*** [Makefile:12:test]错误1?

为什么Puppeteer的默认Chromium标志列表中没有包括--browser-test标志?

为什么BiPredicate.test方法在Kotlin中不可见?

为什么我不需要在cmake中调用`add_test`?

为什么`Regex`在src / test和src / androidTest中具有不同的行为?

为什么我的全局变量没有在Test :: Class中初始化?

为什么RegExp.test在IE中消耗大量时间?

/ tmp中以“ qipc”开头的文件是什么?

为什么test -e在仅具有读取权限的目录中的文件上失败?

如果dnx版本大于451,为什么xUnit测试在Test Explorer中不可见?

为什么Maven不在我的〜/ .m2文件夹中寻找?

为什么Shiny在文件夹“ _w_foo”中寻找我的静态图像,而不是在其中的www?

在sbt libraryDependencies中定义scalatest的时候,为什么大家都使用“test”配置?

为什么这些不一样?为什么在 C# 中`type.GetType() is Test` 不是真的?

什么是 blobstore 文件,为什么它们总是填满 /tmp 目录?

为什么很多 repos 在根目录下都有一个 test 文件夹?

为什么无法在 ZIO Test 中提取变量中的图层

为什么“window.sessionStorage['foo'] ??= 'test'”在 Dart 中不起作用?

为什么我在这个 if-test 中不能有 IndexOutOfBoundsException?