Hey Kazumin,

There's a Public Issue Tracker thread 
<https://code.google.com/p/googleappengine/issues/detail?id=13024> for the 
SDK patch that you had independently discovered which also has an analysis 
of its cause. We'll be working on evaluating this and will post updates to 
that thread, so feel free to follow it by clicking the "star" icon in at 
the top of the thread.

Cheers,

Nick
Cloud Platform Community Support

On Tuesday, May 31, 2016 at 10:43:37 AM UTC-4, Nick (Cloud Platform 
Support) wrote:
>
> Hey Kazumin,
>
> No problem about the translation, a lot of computing is a universal 
> language (although for historical reasons most languages have an english 
> basis), so I can understand the issue here. I hope this message is readable 
> when translated to Japanese!
>
> One thing to mention before I reply, is that this forum is intended for 
> more high level discussion of the platform and services, design patterns 
> and architecture questions, while a question like this, showing a specific 
> technical problem, should be posted to Stack Overflow 
> <http://stackoverflow.com> or the Public Issue Tracker 
> <http://code.google.com/p/googleappengine/issues/list> (depending on 
> whether you think it's your own error or can show that it's a problem in 
> the development / production environment). We monitor those forums as well, 
> but at any rate, I'll be happy to assist for this thread.
>
> So,
>
> It seems as though, on your system, os.path.dirname(google.__file__) is 
> returning "/Users/kinoshita/gcpug/gae1/go_appengine/" since os.path.
> dirname(os.path.dirname(google.__file__)) is equal to 
> "/Users/kinoshita/gcpug/gae1/" (further lines in the file* add 
> /goroot/pkg/tool to this path, leading to the import error, 
> since '/Users/kinoshita/gcpug/gae1/goroot/pkg/tool' doesn't exist.
>
> This is strange, since according to the file structure in the current 
> version (1.9.38) of the SDK <https://cloud.google.com/appengine/downloads>
> , os.path.dirname(google.__file__) should have returned "
> /Users/kinoshita/gcpug/gae1/go_appengine/google/", since google.__file__ 
> should be "/Users/kinoshita/gcpug/gae1/go_appengine/google/__init__.py"
>
> Could you post the output of "tree /Users/kinoshita/gcpug/gae1/"?
>
> Sincerely,
>
> Nick
> Cloud Platform Community Support
>
> * (
> GOROOT = os.path.join(_SDKROOT, 'goroot') and 
>  for platform in os.listdir(os.path.join(GOROOT, 'pkg', 'tool')) )
>
> On Saturday, May 28, 2016 at 11:41:48 AM UTC-4, Kazumin Kazumin wrote:
>>
>> i might have found a bug in the latest SDK for goapp command.
>>
>> Since I am Japanese , I do not know whether English is transmitted , but you 
>> try to question
>>
>>
>> My spec is
>> osx el capitan 10.11 64 bit
>>
>> go version go1.6 darwin/amd64
>>
>> go_appengine where is "/Users/kinoshita/gcpug/gae1/go_appengine"
>>
>> export GOPATH=$HOME/go
>>
>> export PATH="/Users/kinoshita/go/bin:$PATH"
>>
>> export GOBIN=$PATH:$GOPATH/bin
>>
>> I installd goapp command SDK version 1.9.38 - 2016-05-25 in my path 
>>
>> I execued git clone -b part1-helloworld 
>> https://github.com/GoogleCloudPlatform/appengine-guestbook-go.git 
>> helloworld on /Users/kinoshita/gcpug/gae1.
>>
>>
>>
>>
>> my enviroment is 
>>
>> <pre>
>>
>> [kinoshita@Mac] goapp env
>>
>> GOARCH="amd64"
>>
>> GOBIN=""
>>
>> GOEXE=""
>>
>> GOHOSTARCH="amd64"
>>
>> GOHOSTOS="darwin"
>>
>> GOOS="darwin"
>>
>> GOPATH="/Users/kinoshita/go"
>>
>> GORACE=""
>>
>> GOROOT="/Users/kinoshita/gcpug/gae1/go_appengine/goroot"
>>
>>
>> GOTOOLDIR="/Users/kinoshita/gcpug/gae1/go_appengine/goroot/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"
>>
>> </pre>
>>
>>
>>
>> i executed to serve test httpd
>>
>> <pre>
>>
>> [kinoshita@Mac] goapp serve helloworld
>>
>> INFO     2016-05-28 15:32:03,904 devappserver2.py:769] Skipping SDK 
>> update check.
>>
>> INFO     2016-05-28 15:32:04,088 api_server.py:205] Starting API server 
>> at: http://localhost:50319
>>
>> INFO     2016-05-28 15:32:04,089 api_server.py:648] Applying all pending 
>> transactions and saving the datastore
>>
>> INFO     2016-05-28 15:32:04,089 api_server.py:651] Saving search indexes
>>
>> Traceback (most recent call last):
>>
>>   File "/Users/kinoshita/gcpug/gae1/go_appengine/dev_appserver.py", line 
>> 84, in <module>
>>
>>     _run_file(__file__, globals())
>>
>>   File "/Users/kinoshita/gcpug/gae1/go_appengine/dev_appserver.py", line 
>> 80, in _run_file
>>
>>     execfile(_PATHS.script_file(script_name), globals_)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/devappserver2.py",
>>  
>> line 1040, in <module>
>>
>>     main()
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/devappserver2.py",
>>  
>> line 1033, in main
>>
>>     dev_server.start(options)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/devappserver2.py",
>>  
>> line 824, in start
>>
>>     self._dispatcher.start(options.api_host, apis.port, request_data)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/dispatcher.py",
>>  
>> line 193, in start
>>
>>     _module, port = self._create_module(module_configuration, port)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/dispatcher.py",
>>  
>> line 278, in _create_module
>>
>>     threadsafe_override=threadsafe_override)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/module.py",
>>  
>> line 1156, in __init__
>>
>>     super(AutoScalingModule, self).__init__(**kwargs)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/module.py",
>>  
>> line 538, in __init__
>>
>>     self._module_configuration)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/module.py",
>>  
>> line 235, in _create_instance_factory
>>
>>     module_configuration=module_configuration)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/go_runtime.py",
>>  
>> line 115, in __init__
>>
>>     self._module_configuration)
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/go_application.py",
>>  
>> line 164, in __init__
>>
>>     self._arch = self._get_architecture()
>>
>>   File 
>> "/Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/go_application.py",
>>  
>> line 197, in _get_architecture
>>
>>     for platform in os.listdir(os.path.join(GOROOT, 'pkg', 'tool')):
>>
>> OSError: [Errno 2] No such file or directory: 
>> '/Users/kinoshita/gcpug/gae1/goroot/pkg/tool'
>>
>> error while running dev_appserver.py: exit status 1
>>
>> </pre>
>>
>>
>> but.No such file or directory: 
>> '/Users/kinoshita/gcpug/gae1/goroot/pkg/tool'
>>
>>
>> i change code
>>
>>
>> _SDKROOT = os.path.dirname(os.path.dirname(google.__file__))  
>>
>> to 
>>
>> _SDKROOT = os.path.dirname(google.__file__)) 
>>
>>
>> in  
>> /Users/kinoshita/gcpug/gae1/go_appengine/google/appengine/tools/devappserver2/go_application.py
>>  
>>  
>>
>> on 35
>>
>>
>> and then it move.
>>
>>
>> i think as os.path.dirname good only once:)
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/f8e237a7-53ec-42ca-8947-ce31960b9fa1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to