まっさらな MacBook Pro がやってきたのでセットアップして必要な環境作っていくときにちょっぴりハマった話。
環境
- Apple M3 Pro
- macOS Sonoma 14.1
AWS CLI でセッション繋ぐ
$ aws ssm start-session --target i-XXXXXXXX
SessionManagerPlugin is not found. Please refer to SessionManager Documentation here: http://docs.aws.amazon.com/console/systems-manager/session-manager-plugin-not-found
SessionManagerPlugin ない言われた。
macOS での Session Manager プラグインのインストール(公式) に書いてる手順に従って
1.バンドルされたインストーラをダウンロードします。
curl "https://s3.amazonaws.com/session-manager-downloads/plugin/latest/mac/sessionmanager-bundle.zip" -o "sessionmanager-bundle.zip"
2.パッケージを解凍します。
unzip sessionmanager-bundle.zip
3.インストールコマンドを実行します。
$ sudo ./sessionmanager-bundle/install -i /usr/local/sessionmanagerplugin -b /usr/local/bin/session-manager-plugin
Password:
Creating Symlink from /usr/local/sessionmanagerplugin/bin/session-manager-plugin to /usr/local/bin/session-manager-plugin
Failed to create symlink.
Please add /usr/local/sessionmanagerplugin/bin to your $PATH to use Session Manager Plugin.
おや?
ググってみてもズバリ同じエラーのものが見あたらない
Please add /usr/local/sessionmanagerplugin/bin to your $PATH to use Session Manager Plugin.
なるほど?
export PATH=$PATH:/usr/local/sessionmanagerplugin/bin
追加してみた
$ sudo ./sessionmanager-bundle/install -i /usr/local/sessionmanagerplugin -b /usr/local/bin/session-manager-plugin
Password:
Creating Symlink from /usr/local/sessionmanagerplugin/bin/session-manager-plugin to /usr/local/bin/session-manager-plugin
Failed to create symlink.
Please add /usr/local/sessionmanagerplugin/bin to your $PATH to use Session Manager Plugin.
うーむ
Creating Symlink from /usr/local/sessionmanagerplugin/bin/session-manager-plugin to /usr/local/bin/session-manager-plugin
なのでそのへんを見てみる。
$ ls -la /usr/local/
total 0
drwxr-xr-x 4 root wheel 128 3 22 16:22 .
drwxr-xr-x@ 11 root wheel 352 10 14 13:08 ..
drwxr-xr-x@ 6 root wheel 192 3 22 16:22 sessionmanagerplugin
bin
がないんですが?
$ sudo mkdir /usr/local/bin/
作ってみた
$ sudo ./sessionmanager-bundle/install -i /usr/local/sessionmanagerplugin -b /usr/local/bin/session-manager-plugin
Creating Symlink from /usr/local/sessionmanagerplugin/bin/session-manager-plugin to /usr/local/bin/session-manager-plugin
Installation successful!
単純な話だったけどなぜ /user/local/bin
なかったんや