macでAzure CLI 2.0をインストールすることに
しかし、エラーが発生しインストール失敗
原因はデフォルトのPythonバージョンが2系であることでした
Python3.6.4にバージョンアップすることで正常にインストールできたので、その手順を紹介します。
Azure CLI 2.0のインストール失敗
macOS での Azure CLI のインストール | Microsoft Docs
こちらの手順にしたがって、こちらのコマンドでインストールを実行
brew update && brew install azure-cli
しかし以下のエラーで失敗
Error: An unexpected error occurred during the `brew link` step
The formula built, but is not symlinked into /usr/local
Permission denied @ dir_s_mkdir – /usr/local/Frameworks
Error: Permission denied @ dir_s_mkdir – /usr/local/
調べてみるとPython3.6.4のインストールで失敗していました
Python3.6.4のインストール
pyenvというツールでPython3.6.4をインストールして切り替えます。
brew install pyenv
vi ~/.bash_profile
(ない場合は作成します)
export PATH="$HOME/.pyenv/shims:$PATH"
(最後に追加)
source .bash_profile
echo $PATH
(パスが通っているか確認)
pyenv install 3.6.4
(Pythonインストール)
pyenv global 3.6.4
(Python3.6.4を使える状態にする)
python -V
(Pythonのバージョン確認)
Azure CLI 2.0の再インストール
brew update && brew install azure-cli
brew update && brew install azure-cli
Already up-to-date.
==> Downloading https://homebrew.bintray.com/bottles/azure-cli-2.0.29.high_sierr
######################################################################## 100.0%
==> Pouring azure-cli-2.0.29.high_sierra.bottle.tar.gz
==> Caveats
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
🍺 /usr/local/Cellar/azure-cli/2.0.29: 10,555 files, 54.5MB
ビールのマークが表示されてインストールが成功しました。
az –versionと入力してバージョンが表示されればコマンド利用可能です。
Dockerもあります
どうしてもPython2の環境を残しておかなければならない、OSが汚れるのがイヤという人にはDockerをオススメします。