2017-02-15 1 views
0

Ich bin sehr verwirrt über die Einrichtung von Golang.Wo ist die GoApp-Binärdatei?

Ich habe go_appengine_sdk_darwin_amd64-1.9.48.zip heruntergeladen.

Als ich die Zip-Datei entpackte, konnte ich die goapp Binärdatei nicht finden.

Es ist wie goapp aussieht, ist ein binäres verwendet, um einen lokalen GAE Server laufen, aber ich bin ein newb golang und das Tutorial folgenden nur: 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

Was meinst du mit 'Goapp'? 'Go' ist die Anwendung. – tkausl

+0

Nicht gemäß dem Tutorial: https://cloud.google.com/appengine/docs/go/getting-started/creating-guestbook – BryanWheelock

+0

Haben Sie nur ein neues Tag für goapp erstellt, ohne zu sagen, dass es war? (Ich gehe davon aus, goappengine ist die go sdk für die Entwicklung von Apps unter Google Appengine laufen). – sgmoore

Antwort

0

Vorwort: Wenn Sie unsicher sind, was die "Go SDK" und die "Google App Engine SDK für Go" sind oder welches benötigen Sie, empfehle ich Ihnen diesen Beitrag: Google Go SDK or Golang app?


Bearbeiten: Unter Antwort verwendet die Linux 64-Bit-Version, aber ich habe auch versucht, die OS-X 64-Bit-Version und es ist das gleiche.

Das Go AppEngine SDK hat seinen eigenen separaten Ordner. Es ist nicht im Go SDK installiert, Sie finden goapp im Ordner go/bin nicht.

Wenn Sie die Go App Engine SDK Zip-Datei entpacken, es enthält einen go_appengine Ordner und die goapp ausführbare Binärdatei ist direkt in dem zusammen mit godoc und gofmt.

Z. B .:

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 

Ausgang nach dem Auspacken:

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 

Eintrag Inhalt go_appengine/:

ll go_appengine 

Ausgang:

-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

Ich führe OSX und heruntergeladen go_appengine_sdk_darwin_amd64-1.9.48.zip, die ein anderes Paket ist. Vielleicht enthält das Download-Paket nicht alle erforderlichen Dateien. – BryanWheelock

+0

@BryanWheelock Nein, ich habe es nur mit der OS-X-Version überprüft und es ist dasselbe. – icza