Hello, I'm trying to gem install posix_mq on : HP-UX tiths303 B.11.11 U 9000/800 4162012158 unlimited-user license ruby 1.8.6 (2007-09-24 patchlevel 111) I am not in any way C-literate and generally try to muddle through as best I can. (read: don't know what the hell I'm doing!) Installing any Ruby stuff on HPUX is pretty much hit & miss, and there does not seem to be much expertise out there with Ruby on HPUX. So ANY help would be very much appreciated. After a gem install posix_mq I got an error about not knowing about ruby.h & defines.h. So I copied these from somewhere else into the posix_mq directory. Ok. Then I did a gmake, and got the error indicated below. Could you please suggest a workaround so that I can get to the next problem ? The HPUX C compiler seems to be ultra conservative or just plain rubbish! u91134@tiths303>/mtitres/rec/acore/ruby/lib/ruby/gems/1.8/gems/posix_mq-0.6.0/gmake cc -I. -I. -I/home/acore/ruby/lib/ruby/1.8/hppa2.0w-hpux11.11 -I. -DHAVE_SIGNAL_H -DHAVE_MQUEUE_H -DHAVE_PTHREAD_H -I /home/fcux_dev /cengiza/include -I /usr/include -I /usr/local/include +Z -g +Z -c posix_mq.c cc: "posix_mq.c", line 712: error 1558: The ! operator takes a scalar operand. gmake: *** [posix_mq.o] Error 1 static VALUE _close(VALUE self) { struct posix_mq *mq = get(self, 1); if ( ! MQ_IO_CLOSE(mq) ) { /* line 712 */ if (mq_close(mq->des) == -1) rb_sys_fail("mq_close"); } mq->des = MQD_INVALID; return Qnil; } -- Posted via http://www.ruby-forum.com/.