Apple SiliconでNode.jsやAWSの環境を立ち上げるときに手間取ったところをまとめました。
はじめに
コンソールで作業をする前にコンソールにRosettaを有効化します。
これをやらないと、インストールがうまくいきません。
homebrewのインストール
公式ページに書いてあるとおりにインストールできます。
nvmのインストール
gitレポジトリに書いてあるとおりにインストールできます。
aws-cliのインストール
AWSに書いてあるとおりにインストールしてもだめでした。結果からすると、Pythonのパスが異なっているようです。
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
unzip awscli-bundle.zip
sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
試行錯誤する途中でPythonのサイトを見ると、Python3.9は早くもApple Silicon対応版も公開されています!!ということで、これをインストールしました。
スクリーンショット 2020-12-09 20.48.45
そして、順番にインストール
aws-cliを取得
curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip"-o"awscli-bundle.zip"sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
sudo /usr/local/bin/python3.9 awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
無事に動作しました。
$ aws --version aws-cli/1.18.192 Python/3.9.1 Darwin/20.1.0 botocore/1.19.32