![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
solaris10にphp5をインストールしようと思ってるんですが、エラーが出てインストールできません
./configure --with-apxs=/usr/apache/bin/apxs
↓
make
をすると以下のようなエラーが出ます。
/samba/php-5.0.5/ext/iconv/iconv.c -o ext/iconv/iconv.lo
In file included from /usr/include/iso/stdarg_iso.h:41,
from /usr/include/stdarg.h:32,
from /samba/php-5.0.5/Zend/zend.h:76,
from /samba/php-5.0.5/main/php.h:34,
from /samba/php-5.0.5/ext/iconv/iconv.c:27:
/usr/include/sys/va_impl.h:150: #error ("Unrecognized compiler protocol for variable argument lists")
*** Error code 1
make: Fatal error: Command failed for target `ext/iconv/iconv.lo'
phpのいろんなバージョンで試したのですがすべてこんなエラーが出てしまいます
どなたか助言いただけると幸いです。
よろしくお願い致します
No.3ベストアンサー
- 回答日時:
>/usr/include/sys/va_impl.hの150行目以降は以下のようになっていました。
もう少し上の行も乗せてもらえませんか?Errorを出して止まるようになっている王ですが難の条件で止まるのかが分かるかと思いますので。
この回答への補足
アドバイスありがとうございました。
/usr/include/sys/va_impl.hの150行目の上を見たら以下のようになっていました。
↓
Because we can not predict the compiler protocol for unknown compilers, we
* force an error in order to avoid unpredictable behavior. For versions of
* gcc 2.95 and earlier, variable argument lists are handled in gcc specific
* stdarg.h and varargs.h headers created via the gcc fixincl utility. In
* those cases, the gcc headers would override this header.
gccコンパイラーのバージョンを上げてからもう一度試したら無事にインストールすることが出来ました。
たびたび助言を頂きましてありがとうございました。
No.2
- 回答日時:
/usr/include/sys/va_impl.h:150: #error ("Unrecognized compiler protocol for variable argument lists")
以下の内容を確認して /usr/include/sys/va_impl.h の 150 行目の内容を既に確認されてから質問されているのでしょうか?
それもしていないようなら自己解決しようとする努力が足りないと思いますね。
#error
というのは、特定の条件を満たさない場合に強制的にエラーを発生させるものですが、その中に、どういう条件を満たしていないためにエラーとなったかが書かれているかと思います。
あと、コンパイラの種類、バージョン等も書かれた方がいいでしょうね。ちなみに、これまでの私の経験からすると、現時点の GCC でもっとも安定していると思われるのは gcc-3.2.3 です。
ご回答していただきありがとうございます
おっしゃるとおり努力が足りなかったようです
/usr/include/sys/va_impl.hの150行目以降は以下のようになっていました。
#error("Unrecognized compiler protocol for variable argument lists")
#endif /* -------------------------------------------------------- protocol */
#ifdef __cplusplus
}
#endif
#endif /* _SYS_VA_IMPL_H */
使っているコンパイラはgcc version 2.95.3です
gcc-3.2.3を入れてみたりし、いろいろやってみようと思います。
ご回答いただきありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- その他(プログラミング・Web制作) Arduinoに関する質問 4 2023/08/07 21:19
- PostgreSQL PostgreSQL14.6のSSL対応について 1 2023/01/05 15:42
- PHP php テーブルが作成できない 1 2022/11/17 23:41
- その他(プログラミング・Web制作) python fbprophetについて 1 2022/09/29 19:44
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- MySQL php テーブルを作れない 2 2022/11/17 18:22
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
makeコマンドができない
-
LinuxにPHPをソースからインス...
-
perlのダウングレード方法
-
*** ターゲット `all' を make ...
-
makeの際、 Killedとなったり...
-
C言語ファイルのコンパイルがで...
-
gccのインクルードパスの確認
-
PHPについて。
-
パソコンでゲームをプレイしよ...
-
1枚でも「1枚”組”」なのですか?
-
XP(SP3)SSDにクリーンインスト...
-
Accessの排他制御をどのように...
-
自分は、パソコンにAPEXを入れ...
-
オフラインのUbuntuにパッケー...
-
ubuntu 初期化について
-
romfsってなんですか?
-
Rでlavaanをインストールできま...
-
ubuntuでrpmがインストールでき...
-
「クラスが登録されていません 」
-
Windows2000 VS Windows XP ど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gccのインクルードパスの確認
-
makeコマンドができない
-
*** ターゲット `all' を make ...
-
Linuxのgccのインクルードパス?
-
make でエラー
-
glibcバージョンアップ
-
Solaris10でCコンパイラが見...
-
apachectlが使えない
-
macos での /usr/local/lib と...
-
ソースファイルのアンインスト...
-
linuxの/usr/includeについて
-
makeの際、 Killedとなったり...
-
perlのダウングレード方法
-
OpensslのVer.ダウン
-
RedHat9のgtk-configってどこ?
-
ソースからmakeした場合の削除方法
-
makeしてinstall
-
ubuntu linux の./configure ru...
-
PROMISE TX4000 RAIDドライバー...
-
openSSLで秘密鍵ファイルエラー
おすすめ情報