2017-02-15 149 views
0

我对Golang的设置非常困惑。goapp二进制文件在哪里?

我下载了go_appengine_sdk_darwin_amd64-1.9.48.zip

当我解压zip文件时,找不到goapp二进制文件。

看起来goapp是用来运行本地GAE服务器二进制,但我是一个福利局到golang,只是下面的教程:https://cloud.google.com/appengine/docs/go/getting-started/creating-guestbook#building_and_running_locally

$ ls go/bin/  

total 54560 
[email protected] 1 bryan staff 9884220 Feb 15 10:27 go 
[email protected] 1 bryan staff 15065500 Feb 15 10:27 godoc 
[email protected] 1 bryan staff 2976976 Feb 15 10:27 gofmt 
+0

'goapp'是什么意思? 'go'是应用程序。 – tkausl

+0

不按照教程:https://cloud.google.com/appengine/docs/go/getting-started/creating-guestbook – BryanWheelock

+0

您是否刚刚为goapp创建了新标签,但没有说明它是? (我假设goappengine是开发应用程序在google的appengine下运行的开发版)。 – sgmoore

回答

0

前言:如果您不确定什么“转到SDK”“谷歌的App Engine SDK为围棋”是,或者需要哪一种,我建议你这个帖子:Google Go SDK or Golang app?


编辑:下面的答案使用Linux 64位版本,但我也尝试过OS-X 64位版本,它是相同的。

Go AppEngine SDK有它自己的单独文件夹。它没有安装到Go SDK中,您在go/bin文件夹中找不到goapp

当你解压缩围棋的AppEngine SDK zip文件,它包含一个go_appengine文件夹和goapp可执行的二进制是正确的内部与godocgofmt一起。

例如为:拆封后

wget https://storage.googleapis.com/appengine-sdks/featured/go_appengine_sdk_linux_amd64-1.9.48.zip 
unzip go_appengine_sdk_linux_amd64-1.9.48.zip 
ll 

输出:

total 67224 
drwxrwxr-x 3 myuser mygroup  4096 Feb 15 15:37 ./ 
drwxr-x--- 12 myuser mygroup  4096 Feb 7 00:10 ../ 
drwxr-xr-x 8 myuser mygroup  4096 Nov 29 19:29 go_appengine/ 
-rw-rw-r-- 1 myuser mygroup 68822758 Dec 1 19:31 go_appengine_sdk_linux_amd64-1.9.48.zip 

go_appengine/清单内容:

ll go_appengine 

输出:

-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 appcfg.py 
-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 backends_conversion.py 
-rw-r--r-- 1 myuser mygroup 156 Nov 29 19:29 BUGS 
-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 bulkload_client.py 
-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 bulkloader.py 
drwxr-xr-x 11 myuser mygroup 4096 Nov 29 19:29 demos 
-rwxr-xr-x 1 myuser mygroup 2344 Nov 29 19:29 dev_appserver.py 
-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 download_appstats.py 
-rwxr-xr-x 1 myuser mygroup 3127 Nov 29 19:29 endpointscfg.py 
-rwxr-xr-x 1 myuser mygroup 1527 Nov 29 19:29 goapp 
-rwxr-xr-x 1 myuser mygroup 1527 Nov 29 19:29 godoc 
-rwxr-xr-x 1 myuser mygroup 1527 Nov 29 19:29 gofmt 
drwxr-xr-x 6 myuser mygroup 4096 Nov 29 19:29 google 
drwxr-xr-x 2 myuser mygroup 4096 Nov 29 19:29 gopath 
drwxr-xr-x 6 myuser mygroup 4096 Nov 29 19:29 goroot 
drwxr-xr-x 47 myuser mygroup 4096 Nov 29 19:29 lib 
-rw-r--r-- 1 myuser mygroup 5949 Nov 29 19:29 LICENSE 
-rwxr-xr-x 1 myuser mygroup 2344 Nov 29 19:29 php_cli.py 
-rwxr-xr-x 1 myuser mygroup 2344 Nov 29 19:29 _python_runtime.py 
-rw-r--r-- 1 myuser mygroup 17738 Nov 29 19:29 RELEASE_NOTES 
-rw-r--r-- 1 myuser mygroup 138 Nov 29 19:29 RELEASE_NOTES.python 
-rwxr-xr-x 1 myuser mygroup 2115 Nov 29 19:29 run_tests.py 
drwxr-xr-x 2 myuser mygroup 4096 Nov 29 19:29 tools 
-rw-r--r-- 1 myuser mygroup 221 Nov 29 19:29 VERSION 
-rwxr-xr-x 1 myuser mygroup 11323 Nov 29 19:29 wrapper_util.py 
+0

我正在运行osX并下载了go_appengine_sdk_darwin_amd64-1.9.48.zip这是一个不同的包。也许下载包不包含所有必需的文件。 – BryanWheelock

+0

@BryanWheelock不,我刚刚检查了OS-X版本,它是一样的。 – icza

相关问题