У меня AWS SAM local 0.2.11, но я не могу обновить его до 0.3.0.Обновление не происходит - PullRequest
0 голосов
/ 22 мая 2018

Я использую Ubuntu Desktop 18.04 LTS.

/home/ashu# sam --version
A newer version of the AWS SAM CLI is available!
Your version:   0.2.11
Latest version: 0.3.0
See https://github.com/awslabs/aws-sam-local for upgrade instructions

sam version 0.2.11

Но когда я пытаюсь выполнить обновление, следуя инструкции здесь Я не получаю никакого успеха ...

Эта команда: npm uninstall -g aws-sam-local

doesn't un-install the older version

и после этого - следующие команды:

pip install --user --upgrade aws-sam-cli

не обновляет его.

root@ashu-XPS-15-9560:~# pip install --user --upgrade aws-sam-cli
Requirement already up-to-date: aws-sam-cli in ./.local/lib/python2.7/site-packages
Requirement already up-to-date: six~=1.11.0 in /usr/lib/python2.7/dist-packages (from aws-sam-cli)
Requirement already up-to-date: cookiecutter~=1.6.0 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: PyYAML~=3.12 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: enum34~=1.1.6 in /usr/lib/python2.7/dist-packages (from aws-sam-cli)
Requirement already up-to-date: aws-sam-translator==1.5.4 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: click~=6.7 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: docker>=3.3.0 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: Flask~=0.12.2 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: boto3~=1.5 in ./.local/lib/python2.7/site-packages (from aws-sam-cli)
Requirement already up-to-date: whichcraft>=0.4.0 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: binaryornot>=0.2.0 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: jinja2>=2.7 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: requests>=2.18.0 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: future>=0.15.2 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: poyo>=0.1.0 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: jinja2-time>=0.1.0 in ./.local/lib/python2.7/site-packages (from cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: jsonschema~=2.6 in ./.local/lib/python2.7/site-packages (from aws-sam-translator==1.5.4->aws-sam-cli)
Requirement already up-to-date: backports.ssl-match-hostname>=3.5; python_version < "3.5" in ./.local/lib/python2.7/site-packages (from docker>=3.3.0->aws-sam-cli)
Requirement already up-to-date: ipaddress>=1.0.16; python_version < "3.3" in ./.local/lib/python2.7/site-packages (from docker>=3.3.0->aws-sam-cli)
Requirement already up-to-date: docker-pycreds>=0.2.3 in ./.local/lib/python2.7/site-packages (from docker>=3.3.0->aws-sam-cli)
Requirement already up-to-date: websocket-client>=0.32.0 in ./.local/lib/python2.7/site-packages (from docker>=3.3.0->aws-sam-cli)
Requirement already up-to-date: itsdangerous>=0.21 in ./.local/lib/python2.7/site-packages (from Flask~=0.12.2->aws-sam-cli)
Requirement already up-to-date: Werkzeug>=0.7 in ./.local/lib/python2.7/site-packages (from Flask~=0.12.2->aws-sam-cli)
Requirement already up-to-date: jmespath<1.0.0,>=0.7.1 in ./.local/lib/python2.7/site-packages (from boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: s3transfer<0.2.0,>=0.1.10 in ./.local/lib/python2.7/site-packages (from boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: botocore<1.11.0,>=1.10.25 in ./.local/lib/python2.7/site-packages (from boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: chardet>=3.0.2 in ./.local/lib/python2.7/site-packages (from binaryornot>=0.2.0->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: MarkupSafe>=0.23 in ./.local/lib/python2.7/site-packages (from jinja2>=2.7->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: idna<2.7,>=2.5 in /usr/lib/python2.7/dist-packages (from requests>=2.18.0->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: urllib3<1.23,>=1.21.1 in ./.local/lib/python2.7/site-packages (from requests>=2.18.0->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: certifi>=2017.4.17 in ./.local/lib/python2.7/site-packages (from requests>=2.18.0->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: arrow in ./.local/lib/python2.7/site-packages (from jinja2-time>=0.1.0->cookiecutter~=1.6.0->aws-sam-cli)
Requirement already up-to-date: functools32; python_version == "2.7" in ./.local/lib/python2.7/site-packages (from jsonschema~=2.6->aws-sam-translator==1.5.4->aws-sam-cli)
Requirement already up-to-date: futures<4.0.0,>=2.2.0; python_version == "2.6" or python_version == "2.7" in ./.local/lib/python2.7/site-packages (from s3transfer<0.2.0,>=0.1.10->boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: docutils>=0.10 in ./.local/lib/python2.7/site-packages (from botocore<1.11.0,>=1.10.25->boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: python-dateutil<3.0.0,>=2.1; python_version >= "2.7" in ./.local/lib/python2.7/site-packages (from botocore<1.11.0,>=1.10.25->boto3~=1.5->aws-sam-cli)
Requirement already up-to-date: backports.functools-lru-cache>=1.2.1; python_version == "2.7" in ./.local/lib/python2.7/site-packages (from arrow->jinja2-time>=0.1.0->cookiecutter~=1.6.0->aws-sam-cli)
root@ashu-XPS-15-9560:~# sam --version
A newer version of the AWS SAM CLI is available!
Your version:   0.2.11
Latest version: 0.3.0
See https://github.com/awslabs/aws-sam-local for upgrade instructions

sam version 0.2.11

1 Ответ

0 голосов
/ 23 августа 2018

Дважды проверьте, что вы следуете инструкциям по установке в документации SAM

Однако, похоже, что npm часто не удается удалить исполняемый файл sam.Запустите which sam, удалите или переместите этот файл (например, rm sam) и перезапустите вашу оболочку.Тогда linux найдет правильный sam в вашем PATH, если вы следовали инструкциям по установке.

(Корень проблемы, как вы заметили, является проблемой NPM, но это обсуждение выходит за рамкиэтот вопрос.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...