Instalación deAWS SAMCLI en Linux medianteHomebrew - AWS Serverless Application Model

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Instalación deAWS SAMCLI en Linux medianteHomebrew

Para instalar elAWS SAMCLI en Linux, puede utilizar laHomebrewgestor de paquetes. Para obtener más información acerca deHomebrew, consulteHomebrewen Linuxen elHomebrewSitio web de documentación.

nota

InstalaciónHomebrewcambia la versión predeterminada de Python de tu entorno a la queHomebrewinstala.

Para instalarHomebrew, primero debe instalar Git. Git está disponible en muchos sistemas operativos diferentes, incluidas las distribuciones de Linux más modernas. Para obtener instrucciones sobre cómo instalar Git en su sistema operativo concreto, consulteInstalación de Giten el sitio web de Git.

Instalar Homebrew

Después de instalar correctamente Git, para instalarHomebrew, ejecute el siguiente comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

A continuación, añadaHomebrewa su PATH ejecutando los comandos siguientes. Estos comandos funcionan en todos los principales sabores de Linux añadiendo cualquiera de los dos~/.profileen Debian y Ubuntu, o~/.bash_profileen CentOS, Fedora y Red Hat.

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

Verifique queHomebrewestá instalado.

brew --version

Sobre la instalación exitosa deHomebrew, debería ver un resultado como el siguiente:

 
 Homebrew 2.1.6 
 Homebrew/homebrew-core (git revision ef21; last commit 2019-06-19)
        

Instalación delAWS SAMCLI medianteHomebrew

Para instalar elAWS SAMCLI medianteHomebrew, ejecute los comandos siguientes:

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

Verifique la instalación.

sam --version

Sobre la instalación exitosa delAWS SAMCLI:, debería ver un resultado como el siguiente:

 
 SAM CLI, version 1.35.0

Actualización delAWS SAMCLI medianteHomebrew

Para actualizarAWS SAMCLI medianteHomebrew, sustituirinstallconupgradede la siguiente manera:

brew upgrade aws-sam-cli

Compilación nocturna usandoHomebrew

Una compilación nocturna de laAWS SAMLa CLI está disponible para que la instale. Una vez instalado, puede utilizar la compilación nocturna mediante lasam-nightlycomando. Puede instalar y utilizar las versiones de producción y compilación nocturna delAWS SAMCLI al mismo tiempo.

La compilación nocturna contiene una versión preliminar deAWS SAMCódigo CLI que puede ser menos estable que la versión de producción. Tenga en cuenta que la compilación nocturna no contiene la versión preliminar de la imagen de compilación, por lo que compilar una aplicación sin servidor con el--use-containerutiliza la última versión de producción de la imagen de compilación.

Para instalar la versión de compilación nocturna delAWS SAMCLI: ejecute los comandos siguientes:

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

Para verificar que ha instalado la versión de compilación nocturna, ejecute lasam-nightly --versioncomando. El resultado de este comando está en el formulario1.X.Y.dev<YYYYMMDDHHmm>, por ejemplo:

SAM CLI, version 1.20.0.dev202103151200

Solución de problemas

InstalaciónHomebrewMessage: «Introduce tu contraseña para instalarla en /home/linuxbrew/.linuxbrew»

Durante laInstale Homebrew, de forma predeterminada, se le solicitará que proporcione una contraseña. Sin embargo, es posible que no desee configurar una contraseña para el usuario actual, por ejemplo, cuando está configurando un entorno no interactivo como sistemas CI/CD.

Si no desea configurar una contraseña para el usuario actual, puede instalarHomebrewen modo no interactivo mediante estableciendo la variable de entornoCI=1. Por ejemplo:

CI=1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

InstalaciónAWS SAMError CLI: «Las siguientes fórmulas no se pueden instalar desde botellas y deben compilarse desde el origen. pkg-config, gdbm, openssl @1 .1, ncurses, xz y python @3 .8"

Si aparece este error al instalar laAWS SAMCLI, no tiene lagccmódulo instalado. Instalación delgccmódulo para su distribución 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

Después de instalar lagcc, ejecute los comandos en elInstalación delAWS SAMCLI mediante Homebrewsección de nuevo.

Error de shell: «comando no encontrado»

Si recibes este error, tu shell no puede localizar elAWS SAMEjecutable CLI en PATH. Compruebe la ubicación del directorio en el que instaló laAWS SAMEjecutable de CLI y, a continuación, verifique que el directorio esté en su PATH.

Por ejemplo, si usó las instrucciones de este tema para instalarHomebrewy usoHomebrewpara instalar elAWS SAMCLI y, a continuación, laAWS SAMEl ejecutable de la CLI se instala en la ubicación siguiente:

 /home/linuxbrew/.linuxbrew/bin/sam