【Mac】【Homebrew】「mkdir: /usr/local/sbin: Not a directory」と表示されてHomebrewがインストールできない②

Homebrewをインストールしようとしている時に

mkdir: /usr/local/sbin: Not a directory
Failed during: /usr/bin/sudo /bin/mkdir⋯⋯(省略)⋯⋯

というエラーメッセージが出てインストールができないトラブルがありました。解決方法を見つけましたので健忘録として残しておきます。

もくじ

Homebrewをインストールしてみる

Homebrewインストール手順

Homebrewのインストール手順は別の記事に書いています。インストールを初めてされる方は見てみてください。

【Mac】【Homebrew】パッケージ管理システム「Homebrew」をインストールする①

今回は、Macで動作するツールで、ソフトウェアのインストール、アンインストールをターミナルのコマンドラインだけで行えたり、インストール時にパッケージ間の依存関係を自動で解決してくれるな… [more]

エラーメッセージが表示されてインストールできない

Homebrewをインストールするためにトップページ(https://brew.sh/)に書かれているコマンド

$ /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

をターミナルのコマンドラインにコピペして実行すると、Homwbrewのダウンロードが始まります。途中で、

Press RETURN to continue or any other key to abort

と表示されるのでEnterを押します。そうするとまたダウンロード・インストールが継続します。

しかしその後、私は下記のようなエラーメッセージが出てダウンロードを完了できませんでした。

mkdir: /usr/local/sbin: Not a directory
Failed during: /usr/bin/sudo /bin/mkdir⋯⋯(省略)⋯⋯

エラーの解決策

上記のエラーメッセージは、Homebrewをダウンロードするためのディレクトリ/usr/local/sbinが作れないという内容です。すでに同名のディレクトリが存在しているからHomebrewが作れないだけかもしれないので、以下のコマンドを実行して同名の該当ディレクトリを削除します。

$ sudo rm -rf /usr/local/sbin

上記コマンドを実行した後に、改めてHomebrewインストール用コマンドを実行します。

今度はダウンロードが継続できるはずです。

Homebrewインストール完了!

エラーメッセージが出ずにインストールが完了できた場合は、下記のメッセージがコマンドラインに表示されます。

Installation Successful!

このメッセージがでたら、Homebrewのインストールは完了です。

Homebrewインストール完了後

これまではHomebrewのインストールに関する問題を解決してきましたが、Homebrewのインストールが完了したらすぐにした方が良いことがあります。

潜在的な問題点をチェックする

Homebrewのインストールが完了したら、次はHomebrewに潜在的な問題がないかチェックしましょう。使用前に潜在的なトラブルに対応できれば、その後の大きなトラブルを回避できる可能性が高まるからです。

潜在的な問題点をチェックするためのコマンドは下記です。

$ brew doctor

「brew doctor」については別の記事にもしましたので、気になった方は見てみてくださいね。

【Mac】【Homebrew】「brew doctor」の使い方④

今回は、Homebrewのインストールか完了した後、Homebrewを使用していく上で潜在的な問題がないかチェックできるコマンド「brew doctor」の使い方をお伝えします。 br… [more]

話しを戻しましょう。

「brew doctor」を実行して何も問題がない場合は、

Your system is ready to brew.

と表示されます。問題なく使えそうですね。

もし潜在的な問題がある場合は「Warning: ……」を冒頭に記した箇条書きで指摘されます。問題の解決策も同時に示されますので、それに従えば問題解決に向かえます。

私は問題点が見つかったため、Warningの箇条書きが4つ表示されました。

こちらの解決方法も他の記事にしましたので、私と同じように潜在的な問題点を指摘された方は見てみてください。

【Mac】【Homebrew】brew doctorを実行した時に「Warning: "config" scripts exist outside your system or Homebrew directories」と表示される⑤

私は問題点が見つかったため、Warningの箇条書きが4つ表示されました。。。今回は表示されたWarningの1つ「Warning: "config" scripts exist ou… [more]

【Mac】【Homebrew】brew doctorを実行した時に「Warning: Unbrewed dylibs were found in /usr/local/lib」と表示される⑥

私は問題点が見つかったため、Warningの箇条書きが4つ表示されました。。。今回は表示されたWarningの1つ「Warning: Unbrewed dylibs were foun… [more]

【Mac】【Homebrew】brew doctorを実行した時に「Warning: You are using macOS 10.13」と表示される⑦

私は問題点が見つかったため、Warningの箇条書きが4つ表示されました。。。今回は表示されたWarningの1つ「Warning: You are using macOS 10.13… [more]

【Mac】【Homebrew】brew doctorを実行した時に「Warning: /usr/bin occurs before /usr/local/bin in your PATH」と表示される⑧

私は問題点が見つかったため、Warningの箇条書きが4つ表示されました。。。今回は表示されたWarningの1つ「Warning: /usr/bin occurs before /u… [more]

まとめ

Homebrewに限らず古いPC&古いOSで最新のソフトウェアと使おうとすると何かと問題が発生して結構面倒くさいですが、粘れば解決策は見つかるものですね。もしも同じ問題を抱えている方は私の方法を参考にしてみてください。