2009-07-19 12 views
0

Je suis en train de compiler Ruby on HPUX, mais obtenir ce qui suit:Ruby 1.9.1-Compiling P129 sur HPUX

cc: "transcode.c", line 1489: error 1588: "SIZE_MAX" undefined. 
cc: "transcode.c", line 1489: error 1563: Expression in if must be scalar. 

Répondre

0

Quelle est la version HPUX et compilateur? Si je me souviens bien, SIZE_MAX n'est disponible que si vous utilisez le compilateur c99 et que vous incluez stdint.h (pas limits.h).

1

J'ai rencontré un problème avec SIZE_MAX non défini à l'aide du compilateur aCC sans l'indicateur C99. L'utilisation de cette option d'environnement dans le fichier ./configure m'a permis de le dépasser, mais je rencontre d'autres problèmes plus tard (compilations miniruby et liens, mais lance une erreur de bus quand le processus make continue: - /). Est-ce que cela vous aide à construire?

CC="cc -AC99" CPPFLAGS="-D_HPUX_SOURCE" ./configure