普段どおり deno upragde
でupgradeしようとしたら、
error: You do not have write permission to "/opt/homebrew/bin/deno"
というエラーが出るようになった。
今まではこんなエラーは出なかったのだが、どういういった理由によるものか?
その原因までは調べられていないが、問題は解決したので備忘録として書き残しておく。
自身の実行環境
macOSのバージョンは 11.6.7
。
denoのバージョンは以下の通り。
$ deno --version deno 1.21.0 (release, aarch64-apple-darwin) v8 10.0.139.17 typescript 4.6.2
解決した方法
表示されているエラーメッセージが権限によるものだったので、権限を chmod
で与えてやった。
(書き込みの権限がない状態だったので、かきのようにして書き込み含むすべての権限を与えてやることにした)
$ chmod 711 /opt/homebrew/bin/deno
これで再度実行すると、問題なくupgrade出来た。
$ deno upgrade
問題なくバージョンアップできている。
$ deno --version deno 1.23.0 (release, aarch64-apple-darwin) v8 10.4.132.5 typescript 4.7.2
ちなみにGitHubに私と同じ内容のissueが上がっていたので、そちらにも自身の解決策をコメントさせていただいた。