Open gosaaan1 opened 1 year ago
Windowsを利用の方は、WSL を使用して Windows に Linux をインストールするから始めましょう。
wsl --install
既定ではWSL2がインストールされます
>wsl --list --verbose
NAME STATE VERSION
* Ubuntu Running 2
参考:WSLの基本的なコマンド
ターミナルはスタートメニューのUbuntuから開くことができますが、Windows Terminalを入れておくと便利かもしれません。
sudo apt-get install build-essential procps curl file git
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
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
tfenvをインストールしておくと、Terraformのバージョン管理が簡単になります。
brew install tfenv
echo 'export PATH=$PATH:$HOME/.tfenv/bin' >> ~/.bashrc
source ~/.bashrc
$ tfenv
tfenv 3.0.0
Usage: tfenv <command> [<options>]
Commands: install Install a specific version of Terraform use Switch a version to use uninstall Uninstall a specific version of Terraform list List all installed versions list-remote List all installable versions version-name Print current version init Update environment to use tfenv correctly. pin Write the current active version to ./.terraform-version
参考:[tfenv](https://github.com/tfutils/tfenv)
AWS SAMをインストールするためにはPythonが必要になります。
sudo apt-get update
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
brew install pyenv
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
特定のバージョンをインストールしたいときはこう。
CFLAGS="-I$(brew --prefix openssl)/include" LDFLAGS="-L$(brew --prefix openssl)/lib" pyenv install -v 3.9