本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
安装Amazon SAM使用 Linux 上的 CLIHomebrew
安装Amazon SAM在 Linux 上使用 CLI,您可以使用Homebrew程序包管理器。有关 的更多信息Homebrew请参阅Homebrew在 Linux 上
安装Homebrew将环境的默认 Python 版本更改为Homebrew安装。
安装Homebrew。Git 适用于许多不同的操作系统,包括大多数现代 Linux 分发版。有关在特定操作系统上安装 Git 的说明,请参阅安装 Git
安装 Homebrew
成功安装 Git 后,要安装Homebrew请运行以下命令:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
下一步,添加Homebrew通过运行以下命令,将其转换为 PATH。这些命令适用于 Linux 的所有主要类型,方法是添加~/.profile在 Debian 和 Ubuntu 上,或~/.bash_profile在 CentOS、Fedora 和红帽上。
test -d ~/.linuxbrew && eval $(~/.linuxbrew/bin/brew shellenv) test -d /home/linuxbrew/.linuxbrew && eval $(/home/linuxbrew/.linuxbrew/bin/brew shellenv) test -r ~/.bash_profile && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.bash_profile echo "eval \$($(brew --prefix)/bin/brew shellenv)" >>~/.profile
确认 。Homebrew已安装。
brew --version
成功安装Homebrew将会看到类似下面的输出:
Homebrew 2.1.6
Homebrew/homebrew-core (git revision ef21; last commit 2019-06-19)
安装Amazon SAM使用 CLIHomebrew
安装Amazon SAM使用 CLIHomebrew请运行以下命令:
brew tap aws/tap brew install aws-sam-cli
验证安装。
sam --version
成功安装Amazon SAM将会看到类似下面的输出:
SAM CLI, version 1.35.0
升级Amazon SAM使用 CLIHomebrew
升级Amazon SAM使用 CLIHomebrew,替换install和upgrade如下所示:
brew upgrade aws-sam-cli
每晚使用构建Homebrew
每晚构建Amazon SAMCLI 可供你安装。安装后,您可以使用sam-nightly命令。您可以安装和使用的生产版本和夜间构建版本Amazon SAM同时提交 CLI。
每晚版本包含的预发布版本Amazon SAMCLI 代码可能不如生产版本稳定。请注意,夜间构建不包含构建映像的预发行版本,因此使用--use-container选项使用构建映像的最新生产版本。
安装的夜间构建版本Amazon SAM请运行以下命令:
brew tap aws/tapbrew install aws-sam-cli-nightly
要验证你是否安装了夜间构建版本,请运行sam-nightly
--version命令。此命令的输出为格式1.X.Y.dev<YYYYMMDDHHmm>,例如:
SAM CLI, version 1.20.0.dev202103151200
故障排除
安装Homebrew消息:“输入密码以安装到 /家/linuxbrew/.linuxbrew”
在安装 Homebrew在默认情况下,系统会提示您提供密码。但是,您可能不想为当前用户设置密码,例如,当您设置 CI/CD 系统等非交互式环境时。
如果不想为当前用户设置密码,可以安装Homebrew在非交互模式下,通过设置环境变量CI=1. 例如:
CI=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
安装Amazon SAMCLI 错误:“以下公式不能从瓶子中安装,必须从源代码构建。pkg-config、gdbm、openssl @1 .1、ncurses、xz 和 python @3 .8"
如果在安装Amazon SAMCLI,您没有gcc已安装模块。安装gcc适用于 Linux 分发版的模块。
# for Amazon Linux, Amazon Linux 2, CentOS and Red Hat: sudo yum install gcc # for Debian and Ubuntu: sudo apt-get update sudo apt-get install gcc
在安装gcc模块中运行命令安装Amazon SAM使用 Homebrew CLI再次部分。
Shell 错误:“找不到命令”
如果你收到此错误,你的 shell 无法找到Amazon SAMPATH 中的 CLI 可执行文件。验证已安装Amazon SAMCLI 可执行文件,然后验证目录是否在 PATH 上。
如果您使用本主题中的说明同时安装Homebrew使用Homebrew要安装Amazon SAM然后Amazon SAM将 CLI 可执行文件安装到以下位置:
/home/linuxbrew/.linuxbrew/bin/sam