[解決済み] Brew doctor - "warning: unbrewed header files were found in /usr/local/include"?
2023-03-23 18:26:29
質問
を実行すると
brew doctor
を実行すると、次のようなエラーが発生します。
Warning: Unbrewed header files were found in /usr/local/include.
If you didn't put them there on purpose they could cause problems when
building Homebrew formulae, and may need to be deleted.
Unexpected header files:
/usr/local/include/curl/curl.h
/usr/local/include/curl/curlbuild.h
/usr/local/include/curl/curlrules.h
/usr/local/include/curl/curlver.h
/usr/local/include/curl/easy.h
/usr/local/include/curl/mprintf.h
/usr/local/include/curl/multi.h
/usr/local/include/curl/stdcheaders.h
/usr/local/include/curl/typecheck-gcc.h
/usr/local/include/node/ares.h
/usr/local/include/node/ares_version.h
/usr/local/include/node/nameser.h
/usr/local/include/node/node.h
/usr/local/include/node/node_buffer.h
/usr/local/include/node/node_internals.h
/usr/local/include/node/node_object_wrap.h
/usr/local/include/node/node_version.h
/usr/local/include/node/openssl/opensslconf.h
/usr/local/include/node/uv-private/ngx-queue.h
/usr/local/include/node/uv-private/stdint-msvc2008.h
/usr/local/include/node/uv-private/tree.h
/usr/local/include/node/uv-private/uv-bsd.h
/usr/local/include/node/uv-private/uv-darwin.h
/usr/local/include/node/uv-private/uv-linux.h
/usr/local/include/node/uv-private/uv-sunos.h
/usr/local/include/node/uv-private/uv-unix.h
/usr/local/include/node/uv-private/uv-win.h
/usr/local/include/node/uv.h
/usr/local/include/node/v8-debug.h
/usr/local/include/node/v8-preparser.h
/usr/local/include/node/v8-profiler.h
/usr/local/include/node/v8-testing.h
/usr/local/include/node/v8.h
/usr/local/include/node/v8stdint.h
/usr/local/include/node/zconf.h
/usr/local/include/node/zlib.h
これらのファイルを削除しても安全でしょうか?この警告を解決する最適な方法は何でしょうか?
どのように解決するのですか?
homebrewを使わずにcurlとnodejsをインストールしたようです。
2つのオプションがあります。
- これを永遠に覚えておく以外は何もしない。そうすれば、それらが homebrew からのものだと思ったり、なぜ homebrew が文句を言っているのかと思ったりすることはないでしょう。
- それらを削除し、homebrew から nodejs と curl をインストールします。
1は簡単な方法です、そうでないときまでは。
私が 2 を推奨するのは、将来的に curl や node に依存するものを homebrew からインストールする可能性があり、homebrew がそれらの依存関係をインストールしようとするためです。ソースからビルドする場合、間違ったヘッダが使われたり、不一致のライブラリがリンクされたりすることがあります。これはデバッグするのが楽しいものではありません。
もしそれらの非 homebrew ヘッダーファイルが理由があって存在し、それらを使ってソフトウェアをコンパイルしているなら、おそらく必要ならそれらを戻すことができます。それらを使ってソフトウェアを構築していないのであれば、それらは必要ありません。今は削除してください。
関連
-
[解決済み] 自作カスクオプションが認識されない?
-
[解決済み] brewでyumをインストールするための正確なコマンドは何ですか?
-
[解決済み] Homebrew: 新しい formula@version フォーマットで利用可能なバージョンをリストアップ
-
[解決済み] 特定のバージョンにブリューリンクするにはどうしたらいいですか?
-
[解決済み] brew install XXXとbrew cask install XXXの違いは何ですか?
-
[解決済み] Homebrewです。symlink できませんでした、/usr/local/bin は書き込み可能ではありません [closed] 。
-
[解決済み] Brew doctorは、「警告。/usr/local/include is not writable." と表示されました。
-
[解決済み】どの自作式がアップグレード可能か見分ける方法は?
-
[解決済み] Homebrew: 新しい formula@version フォーマットで利用可能なバージョンをリストアップ
-
[解決済み] 自作です。インストールされたトップレベルの数式のみをリストアップ
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] エラー: homebrew/science は非推奨となりました。どうしたらいいでしょうか?
-
[解決済み] Homebrew: 新しい formula@version フォーマットで利用可能なバージョンをリストアップ
-
[解決済み] 特定のバージョンにブリューリンクするにはどうしたらいいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Homebrewです。symlink できませんでした、/usr/local/bin は書き込み可能ではありません [closed] 。
-
[解決済み】Homebrewで数式を更新する方法は?
-
[解決済み】どの自作式がアップグレード可能か見分ける方法は?
-
[解決済み] Homebrewです。エラー: update-report は直接呼ばれるべきではありません。
-
[解決済み] HomebrewのPATHを変更する方法は?
-
[解決済み] 自作とkeg-onlyの依存関係を理解する