Как установить AWS SAM CLI в Linux без Brew

Обновление за декабрь 2020 г.

Проблема с AWS на github: Обеспечьте установку Linux без homebrew # 1424. Следите за обновлением в выпуске github, чтобы узнать последний статус.

В конце концов, AWS решила использовать не пивоваренный подход.

в настоящее время мы работаем над улучшением процесса установки с помощью pyinstaller. В ближайшем будущем мы продолжим публикацию для поддержки людей, которые уже используют его, а также pip, но основной артефакт будет создаваться с использованием pyinstaller и, надеюсь, обеспечит лучший опыт для пользователей Linux и macOS, и я надеюсь это также будет стимулировать публикацию последующих пакетов для дистрибутивов Linux, например репозиториев yum и deb, аналогично тому, как обычно доступен AWS cli.


Вопрос

Предложите способ установки AWS SAM в Linux без использования homebrew. В документации AWS говорится, что нужно использовать homebrew, однако должен быть способ и без использования brew.


Документация AWS

Установка AWS SAM CLI в Linux Шаг 5. Установите AWS SAM CLI

Выполните следующие действия, чтобы установить AWS SAM CLI с помощью Homebrew:

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

person mon    schedule 17.03.2020    source источник
comment
Полезны ли здесь релизы Sam Github? Просто пытаюсь понять, можно ли их использовать без установки.   -  person titus    schedule 17.12.2020


Ответы (4)


Использовать пункт

person mon    schedule 17.03.2020
comment
При этом будет установлена ​​старая версия SAM, а не текущая. - person Marcin; 17.03.2020
comment
Текущий выпуск aws-sam-cli датирован 27 мая 2020 года, меньше двух недель назад. Я использую pip3. - person John McGehee; 13.06.2020

Собрать последнюю версию из исходников

git clone https://github.com/awslabs/aws-sam-cli.git && cd aws-sam-cli
python setup.py install
person Alexis Facques    schedule 17.03.2020

Поскольку установка SAM CLI с помощью homebrew - это трудоемкая задача, для ее установки достаточно выполнить следующие действия:

  • Установите 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

person Gunjan Solanki    schedule 06.07.2020

Добавляя к ответу Alexis Facques, сделайте,

Шаг 1

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

Шаг 3

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

Это установит последнюю версию aws-sam-cli прямо из источника.

person Prashanth Wagle    schedule 22.09.2020