HomebrewのクリーンアップでMacのApacheが立ち上がらなくなった その対処法

先日Macを使ってWindows10のインストーラを作った。BootCampアシスタントを使ってWindows10のインストーラを作ることに成功したがそれに先立ってTerminalからインストーラを作成する方法を試した。このときにHomebrewを使ってwimlibを導入した。WimlibはFATが対応しない4GB以上のファイルを分割してコピーするためのツールだ。このときにBrewが「クリーンアップ」という謎の動作を始めた。このときは何も思わなかったのだが、期せずしてPHP7.4をリムーブしたようだ。このためApacheが立ち上がらなくなってしまった。

Unixの動く仕組みが全く理解できていないため頭が真っ白になった。

結果的に次の方法で復旧ができた。

まずエラーの内容を見る。今回はhttpd.confにあるphp7.4のライブラリがないと言われる。php7.4にも依存するライブラリがあるがこれも見つからないという。おそらくクリーンアップのときに消えてしまったのだろ。

実際には以前php8.0を入れているはずなのだがhttpd.confの該当箇所を書き換えてやらないとapacheには反映されないようだ。

そこでbrewdでphp8.0を再インストールしようとしたのだが「もう古いのでインストールできません」と言われる。そこで仕方なくphp8.2をインストールし場所を確認してから、httpd.confの内容を書き直した。そして再びApacheを起動すると依存関係がすべて最新に整理されておりApacheを起動することができた。


Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です