linux - 我有 AWS SAM local 0.2.11,但我无法将其升级到 0.3.0。升级没有发生

标签 linux amazon-web-services

我正在运行 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

但是当我尝试按照说明进行升级时 here 我没有获得任何成功...

这个命令: 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

最佳答案

仔细检查您是否遵循了安装说明 in the SAM documentation

然而,npm 似乎经常无法删除 sam 可执行文件。运行 which sam,删除或移动该文件(例如 rm sam),然后重新启动您的 shell。然后 linux 将在您的 PATH 中找到正确的 sam 如果您已按照安装说明进行操作。

(如您所述,问题的根源是 NPM 问题,但该讨论超出了本问题的范围。)

关于linux - 我有 AWS SAM local 0.2.11,但我无法将其升级到 0.3.0。升级没有发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50475795/

相关文章:

amazon-web-services - 直接从前端调用 AWS Lambda 函数是否可能/安全?

amazon-web-services - 使用 aws-cli 将 URL 保存到 AWS 参数存储

linux - 选择案例无法按预期工作

java - 我应该如何处理多线程 AWS S3 文件上传中的 "java.net.SocketException: Connection reset"?

asp.net - 当我使用单声道创建网站/网络应用程序时,是否需要购买许可证?

linux - Arduino在Fedora上传错误 "stk500_recv(): programmer is not responding"

amazon-web-services - 如何让我的VPC通过cloudformation访问互联网?

postgresql - 在 RDS Postgres 上禁用触发器

Linux根据usb口执行脚本

linux - 在 Beagleboard-xm 中打开 CV 和 ubuntu 优化