aws-toolkit-jetbrains icon indicating copy to clipboard operation
aws-toolkit-jetbrains copied to clipboard

windows issues

Open eugene-sotirescu opened this issue 5 years ago • 3 comments

has anyone been able to run the toolkit on windows? i cannot get past the following error when i run the sample lambda locally:

File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\transport\npipesocket.py", line 50, in connect win32pipe.WaitNamedPipe(address, self._timeout) pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')

  • OS: WIN 7 64bit
  • JetBrains' Product: Ultimate
  • JetBrains' Product Version: 2019.1
  • Toolkit Version: 1.2
  • SAM CLI Version: SAM CLI, version 0.14.2
  • JVM/Python Version: Java 8
  • using gradle build

Full Error: "C:\Program Files\Amazon\AWSSAMCLI\bin\sam.cmd" local invoke --template C:\Users\Ariel\AppData\Local\Temp\lambdaBuild2\template.yaml --event "C:\Users\Ariel\AppData\Local\Temp[Local] App-event1.json" Traceback (most recent call last): File "runpy.py", line 193, in _run_module_as_main File "runpy.py", line 85, in run_code File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli_main.py", line 12, in cli(prog_name="sam") File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 722, in call return self.main(*args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 697, in main rv = self.invoke(ctx) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 1066, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 895, in invoke return ctx.invoke(self.callback, **ctx.params) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 535, in invoke return callback(*args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\decorators.py", line 64, in new_func return ctx.invoke(f, obj, *args[1:], **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\click\core.py", line 535, in invoke return callback(*args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\local\invoke\cli.py", line 56, in cli parameter_overrides) # pragma: no cover File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\local\invoke\cli.py", line 93, in do_cli aws_region=ctx.region) as context: File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\commands\local\cli_common\invoke_context.py", line 142, in enter if not self._container_manager.is_docker_reachable: File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\samcli\local\docker\manager.py", line 50, in is_docker_reachable self.docker_client.ping() File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\client.py", line 187, in ping return self.api.ping(*args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\api\daemon.py", line 166, in ping return self._result(self._get(self._url('/_ping'))) == 'OK' File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\utils\decorators.py", line 46, in inner return f(self, *args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\api\client.py", line 230, in _get return self.get(url, **self._set_request_timeout(kwargs)) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\requests\sessions.py", line 546, in get return self.request('GET', url, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\requests\sessions.py", line 533, in request resp = self.send(prep, **send_kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\requests\sessions.py", line 646, in send r = adapter.send(request, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\requests\adapters.py", line 449, in send timeout=timeout File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 600, in urlopen chunked=chunked) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\urllib3\connectionpool.py", line 354, in _make_request conn.request(method, url, **httplib_request_kw) File "http\client.py", line 1239, in request File "http\client.py", line 1285, in _send_request File "http\client.py", line 1234, in endheaders File "http\client.py", line 1026, in _send_output File "http\client.py", line 964, in send File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\transport\npipeconn.py", line 32, in connect sock.connect(self.npipe_path) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\transport\npipesocket.py", line 22, in wrapped return f(self, *args, **kwargs) File "C:\Program Files\Amazon\AWSSAMCLI\runtime\lib\site-packages\docker\transport\npipesocket.py", line 50, in connect win32pipe.WaitNamedPipe(address, self._timeout) pywintypes.error: (2, 'WaitNamedPipe', 'The system cannot find the file specified.')

eugene-sotirescu avatar Apr 14 '19 03:04 eugene-sotirescu

i think this might be a problem with docker setup. however, i have not been able to set up docker on windows 7 to fix this issue. if anyone has successfully done it, i'd appreciate some advice.

eugene-sotirescu avatar Apr 14 '19 19:04 eugene-sotirescu

I have the same problem on windows. Finally I figured it out that it's not a docker problem. In my case, it's a windows permission problem. When install samcli(I use AWS_SAM_CLI_64_PY3.msi), defulat install location is "C:\Program Files\Amazon" and that caused the problem. You can try to copy some file into this directory and I guess windows will tip you with some permission information such as need admin permission. I reinstalled and changed the install location into "D:\Amazon",problem solved.

Hope can be a little help.

(I reinstalled AWSCLI64PY3.msi and AWS_SAM_CLI_64_PY3.msi both changed the install location into "D:\Amazon".)

matureshadow avatar May 21 '19 01:05 matureshadow

SAM CLI issue https://github.com/aws/aws-sam-cli/issues/3474

breedloj avatar Jan 24 '22 19:01 breedloj