Homebrew: shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory が出た時の備忘録

Homebrew

brew upgrade実行時に下記エラーが出た。

Error: No such file or directory - getcwd
shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

ググった中で一番核心に迫っていたと感じたのが下記ブログ。

SSHログインで「shell-init: error retrieving current directory」となるのを調べたら意外に時間がかかったという話

brew upgrade時に実行される内部的な動作において/bin/shが起動され、その実体がbashであり、そのbash実行時のカレントワーキングディレクトリが削除されているために現象が発生していた、と言う事なのだろうか。

解決法としては一度cdを実行してからコードを実行、と言う所は変わらなそう。

と言う事で、cdでホームディレクトリに移動してからbrew update, brew upgradeをした。

う〜ん、今まで以上に色々更新された様な気がする。プラシーボ効果?

何はともあれ、結論、と言うか現在の理解としては、brew update, brew upgrade, brew docorはホームディレクトリで行うのが吉。

5月26日までKindle本ポイントキャンペーン。
対象商品を購入すると、50%ポイントで戻ってくる。
気になる本が対象だったなら、買うなら間違いなく今でしょ。

Kindle本ポイントキャンペーン

コメント

タイトルとURLをコピーしました