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%ポイントで戻ってくる。
気になる本が対象だったなら、買うなら間違いなく今でしょ。
コメント