【问题标题】:How to install AWS SAM CLI on Linux without Brew如何在没有 Brew 的 Linux 上安装 AWS SAM CLI
【发布时间】:2020-03-17 08:39:15
【问题描述】:

2020 年 12 月更新

AWS github 问题是Provide linux installation without homebrew #1424。请关注 github issue 中的更新以了解最新状态。

AWS 最终决定提供非 brew 方法。

我们目前正在努力通过 pyinstaller 提供更好的安装体验。在短期内,我们将继续发布到 brew 以支持已经在使用它的人,以及 pip,但核心工件将使用 pyinstaller 生成,并希望为 Linux 和 macOS 用户提供更好的体验,这是我的希望这也将鼓励为 Linux 发行版发布下游软件包,例如 yum 和 deb repos,类似于 AWS cli 的普遍可用方式。


问题

请建议一种不使用自制软件在 Linux 中安装 AWS SAM 的方法。 AWS 文档告诉使用 homebrew,但是应该有一种方法不使用 brew。


AWS 文档

Installing the AWS SAM CLI on Linux Step 5: Install the AWS SAM CLI

按照以下步骤使用 Homebrew 安装 AWS SAM CLI:

brew tap aws/tap
brew install aws-sam-cli

【问题讨论】:

  • Sam Github 版本在这里有用吗?只是想弄清楚这些是否可以在不安装的情况下使用。

标签: amazon-web-services aws-sam-cli


【解决方案1】:

使用点子

【讨论】:

  • 这将安装旧版本,而不是当前的 SAM。
  • 当前版本的 aws-sam-cli 发布于 2020 年 5 月 27 日,甚至不到两周前。我使用pip3
【解决方案2】:

从源代码构建最新版本

git clone https://github.com/awslabs/aws-sam-cli.git && cd aws-sam-cli
python setup.py install

【讨论】:

    【解决方案3】:

    由于使用 homebrew 安装 SAM CLI 是一项耗时的任务,因此只需执行以下操作即可:

    • 安装 Python > 3(我安装的是 Python 3.7)
    • 然后运行命令python3.7 -m pip install aws-sam-cli

    P.s 如果您因虚拟环境或任何 python 错误而遇到任何错误,请使用 sudo 运行最后一个命令:sudo python3.7 -m pip install aws-sam-cli

    【讨论】:

    • 我发现按照这些步骤后,我还需要将~/Library/Python/3.x/bin 添加到$PATH。
    【解决方案4】:

    添加到 Alexis Facques 的答案,做,

    第一步

    git clone https://github.com/awslabs/aws-sam-cli.git && cd aws-sam-cli
    

    第 2 步 (在 Linux 上)

    sudo python3 setup.py install  
    

    或(在 Windows 上)

    sudo python setup.py install
    

    第三步

    cd .. && sudo rm -rf aws-sam-cli
    

    这将直接从源安装最新版本的 aws-sam-cli

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-16
      • 1970-01-01
      • 2018-12-06
      • 2021-03-29
      • 2019-02-27
      • 1970-01-01
      • 2020-09-07
      相关资源
      最近更新 更多