LoginSignup
7
4

More than 5 years have passed since last update.

phpbrew install でエラーが発生した時の対応

Last updated at Posted at 2018-01-24

macOS Sierra 10.12.6
php5.6
環境にてphpbrewでphp7をインストールしようとした時にエラーでつまづいたのでメモ。

$ phpbrew install 7.2.1

OpenSSLでなんちゃらエラー

configure: error: OpenSSL version 1.0.1 or greater required.

まずは以下の方法でOpenSSLを更新しましょう。

[Mac OS X] OpenSSLバージョンの更新
https://qiita.com/smith_30/items/a275f30b040c1ea74520

$ openssl version
OpenSSL 1.0.2n  7 Dec 2017

よっしゃよっしゃと、再実行。

$ phpbrew install 7.2.1
(中略)
configure: error: OpenSSL version 1.0.1 or greater required.

更新は間違いなくできているが、どうやらOpenSSL参照先が間違っているようだ。
色々調べて brew link openssl --force とやらを試すが何も変わらず。
そこで以下のようにOpenSSLを明示的に指定すると先に進めた。

$ phpbrew install 7.2.1 +openssl=$(brew --prefix openssl)
(中略)
configure: error: off_t undefined; check your library configuration

今度はoff_t undefinedのエラー。
以下のコマンドで通った。

$ LDFLAGS="-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib/system" phpbrew install 7.2.1 +openssl=$(brew --prefix openssl)

[リンク]
phpbrew github
基本のコマンド類は一通り記載されているので必ずこちらも目を通しましょう。
https://github.com/phpbrew/phpbrew

7
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4