EACCES: permission denied, unlink ‘/usr/local/bin/code’

gray and brown mountain

以下リンク先を参考にcommand lineからcodeコマンドを呼び出すため、コマンドパレット経由でinstallを試みたところ下記のエラーが発生

EACCES: permission denied, unlink '/usr/local/bin/code'

権限周りで問題があるとのことなので確認してみる。

~ ll /usr/local/bin 
lrwxr-xr-x  1 root  wheel   167B  9  1  2022 code -> /private/var/folders/0j/hdnr0ykd74j99ylcyfcxhh2c0000gn/T/AppTranslocation/3354788E-84A3-459E-82D6-73A985500E7D/d/Visual Studio Code.app/Contents/Resources/app/bin/code

どうやら古いシンボリックリンクが存在していた模様。該当ディレクトリごと削除して再度インストールを試みると成功した。

sudo rm -rf /usr/local/bin/code

# インストール後にcodeコマンドでclaude desktopの設定ファイルを開くことができた
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
, , ,