質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

Q&A

0回答

1320閲覧

【 phpenv・macOS Big Sur】PHP5.6系のインストールに失敗する

3YearsOnAStone

総合スコア24

rbenv

rbenvは、Rubyバージョン管理ツール。プロジェクトごとでRubyバージョンを切り替えることが可能です。RVMよりもシンプルで、少ない機能で動作します。本体にはRubyのビルド機能は備わっておらず、ruby-buildというツールを用いる必要があります。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

MacOS(OSX)

MacOSとは、Appleの開発していたGUI(グラフィカルユーザーインターフェース)を採用したオペレーションシステム(OS)です。Macintoshと共に、市場に出てGUIの普及に大きく貢献しました。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

バージョン管理

バージョン管理はコンピューター上にファイルとして格納されているドキュメント・プログラム・その他の情報の変更履歴等を管理するものです

0グッド

0クリップ

投稿2021/06/09 09:13

編集2021/06/09 09:39

表題の通りです。
何卒ご教示のほどよろしくお願いいたします。

環境

OSmacOS Big Sur 11.4
CPU2.6 GHz 6コアIntel Core i7
Homebrew3.1.11-18-ged0ed9f
phpenvrbenv 1.1.2-61-g585ed84

試したこと

  • icu4cのバージョンが問題であると判断し、64, 65, 66, 67, 69を試すもいずれもエラー
  • PHP7.2系のインストールは同様の手順で可能だった

コマンドとエラー内容

bash

1% export CFLAGS="-Wno-error=implicit-function-declaration -DU_DEFINE_FALSE_AND_TRUE=1" 2 3% export CXXFLAGS="-Wno-error=implicit-function-declaration -DU_DEFINE_FALSE_AND_TRUE=1" 4 5% export PHP_BUILD_CONFIGURE_OPTS="--with-gd \ 6 --enable-intl --enable-sockets --enable-exif --with-zlib \ 7 --with-zlib-dir=$(brew --prefix zlib) --with-bz2 --with-bz2=$(brew --prefix bzip2) \ 8 --with-iconv=$(brew --prefix libiconv) --with-kerberos \ 9 --with-openssl=$(brew --prefix openssl) --enable-soap --enable-xmlreader --with-xsl \ 10 --enable-ftp --enable-cgi \ 11 --with-libedit=$(brew --prefix libedit) --with-tidy --with-xmlrpc --enable-sysvsem \ 12 --enable-sysvshm --enable-shmop --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd \ 13 --with-pdo-sqlite --enable-pcntl --with-readline --enable-mbstring --disable-debug \ 14 --enable-fpm --enable-bcmath --enable-phpdbg --with-pear --with-curl=$(brew --prefix curl) \ 15 --with-libcurl=$(brew --prefix curl) --with-libxml-dir=$(brew --prefix libxml2)" 16 17% phpenv install 5.6.40 18[Info]: Loaded extension plugin 19[Info]: Loaded apc Plugin. 20[Info]: Loaded composer Plugin. 21[Info]: Loaded github Plugin. 22[Info]: Loaded uprofiler Plugin. 23[Info]: Loaded xdebug Plugin. 24[Info]: Loaded xhprof Plugin. 25[Info]: Loaded zendopcache Plugin. 26[Info]: php.ini-production gets used as php.ini 27[Info]: Building 5.6.40 into /Users/[user_name]/.phpenv/versions/5.6.40 28[Downloading]: https://secure.php.net/distributions/php-5.6.40.tar.bz2 29[Info]: Applying patches: /Users/[user_name]/.phpenv/plugins/php-build/bin/../share/php-build/patches/php-5.6-support-openssl-1.1.0.patch 30[Preparing]: /var/tmp/php-build/source/5.6.40 31[Compiling]: /var/tmp/php-build/source/5.6.40 32 33----------------- 34| BUILD ERROR | 35----------------- 36 37Here are the last 10 lines from the log: 38 39----------------------------------------- 40 ((StringEnumeration*)iter->data)->reset(INTLITERATOR_ERROR_CODE(ii)); 41 ^ 42/var/tmp/php-build/source/5.6.40/ext/intl/common/common_enum.cpp:116:22: error: expected expression 43 ((StringEnumeration*)iter->data)->reset(INTLITERATOR_ERROR_CODE(ii)); 44 ^ 45fatal error: too many errors emitted, stopping now [-ferror-limit=] 4615 warnings and 20 errors generated. 47make: *** [ext/intl/common/common_enum.lo] Error 1 4828 warnings and 20 errors generated. 49make: *** [ext/intl/common/common_date.lo] Error 1 50----------------------------------------- 51 52The full Log is available at '/tmp/php-build.5.6.40.20210609180254.log'. 53[Warn]: Aborting build.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2021/06/09 09:17

rbenvはRuby用です。
m.ts10806

2021/06/09 09:18

あれ、rbenvでPHPいけたんでしたっけ
3YearsOnAStone

2021/06/09 09:22

紛らわしくてすいません。 phpenvのバージョンはphpenv -vを入力した際に表示されるものを記載しております。 また、同様の方法で7.2.30の導入は成功しております。
m.ts10806

2021/06/09 09:34

こちらこそすみません。rbenvをクローンして作られたプロジェクトのようですね。基盤はrbenvとなってるようです。 念の為本文に7.2ができた点は記載しておいてください。 ただ、サポート終了している5系を今採用するのはどういう経緯ですか?
3YearsOnAStone

2021/06/09 09:55

本文に7.2成功の件、追記いたしました。 5.6利用の経緯についてですが、バグの検証用途として必要になったためで新規で採用したわけではありません。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問