Tips

Macローカル環境のApacheが起動時エラーになる件の対処策

Macbook Proのローカル環境にあるApacheが起動時にエラーが発生してしました。対処策をご説明します。

エラー発生

OS X : 10.13.2(17C88)

発生日:2020/3/20

対処策

これをした後に、もう一度起動するとエラーが発生せずに正常に起動した。

原因

おそらく、python3をhomebrewでインストールした際に、homebrew updateかupgradeが走ってしまったか、私が実行してしまったか、どちらかにより、opensslが意図せずバージョンアップしてしまったためだと推察します。

これは次の記事に書いたrubyでのトラブルと同じ原因です。

rbenv installでエラーが出るときの対処策rbenvでruby 2.1.2をインストールしようとしたらエラーが発生して、思った以上に時間がかかってしまいました。最終的にインストー...

ただ、上の記事の問題は、今回の対処策では解決せずに、他の方法で解決したのが不思議です。

奇妙なopensslのバージョン認識

ちなみに、この時点でopensslの最新版は1.1.1なので、homebrewでインストールした後、 brew switch openssl 1.1.1d すると以下のようにエラーになってしまいます。

それでも、Apacheの起動はうまくいきます。不思議ですよね。

opensslのバージョン認識がおかしい点は、先ほど紹介したrubyでの問題の記事に詳しく書いたのでご覧下さい。