大津です。
まったく同じ環境がないので確認できないのですが、おそらく以下(2つのどち
らか)の問題の可能性が考えられます。
・環境変数 CC もしくは cc コマンドのパスが別のコンパイラーになっている。
cc コマンドでプレ定義されているマクロを取得している所なので環境変数 CC
を gcc に設定してみると直るかもしれません。
・gcc のバージョンが古い
gcc 3.4.2 は古いです。 Nodeでは明確にバージョンの指定はされていません
が、 4.4 以上じゃないとちゃんとビルドできるかわからないです。
SmartOSですが手元の node-ninja さんの環境で 4.5.2 でビルドできることを確
認できています。
gcc のバージョンをあげて環境変数CCの設定をすることをお勧めします。
(2012/10/04 17:23), saKon wrote:
> saKonと申します。
> 現在 configureにおいてエラーが発生していてmakeに至っていません
> エラーは
> Traceback (most recent call last):
> File "./configure", line 446, in <module>
> configure_node(output)
> File "./configure", line 333, in configure_node
> host_arch = host_arch_win() if os.name == 'nt' else host_arch_cc()
> File "./configure", line 279, in host_arch_cc
> k = cc_macros()
> File "./configure", line 221, in cc_macros
> p.stdin.write('\n')
> IOError: [Errno 32] Broken pipe
> 環境は
> python 2.6.8
> OS SunOS xxxx 5.9 Generic_118558-27 sun4u sparc SUNW,UltraAX-i2
> gcc 3.4.2
> make GNU Make 3.80
> node ソース node-v0.8.11
> pythonは良くわかりません
> モジュールが足りないのでしょうか
> sys.pathを見たのですが、問題はなさそうです。
> solaris バイナリバージョンを試して見たのですが駄目でした。
> 宜しくお願いします。
>
> --
>
>
>
--