2017-02-15 2 views
0

Я очень смущен в создании Голанга.Где находится бинарный файл goapp?

Скачано go_appengine_sdk_darwin_amd64-1.9.48.zip.

Когда я распаковал zip-файл, я не смог найти двоичный файл goapp.

Похоже goapp двоичная используется для запуска локального сервера GAE но я NEWB к 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 - это sdk для разработки приложений, которые будут запускаться под Google appengine). – sgmoore

ответ

0

Предисловие: Если вы не уверены в том, что "Go SDK" и "Google App Engine SDK для Go" являются или которые вам нужно, я рекомендую вам этот пост: Google Go SDK or Golang app?


Редактировать: Ниже ответ использует 64-разрядная версия Linux, но я также попробовал 64-разрядную версию OS-X, и это то же самое.

В Go AppEngine SDK есть своя отдельная папка. Он не установлен в Go SDK, вы не найдете goapp в папке go/bin.

При распаковке архива Go AppEngine SDK, он содержит папку go_appengine и goapp исполняемый двоичный файл прямо в том, что наряду с godoc и gofmt.

.: например

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

Смежные вопросы