# Rubywmq v1.0.0 compilation on 1.9.1 linux x86 fails

**URL:** <https://www.ruby-forum.com/t/rubywmq-v1-0-0-compilation-on-1-9-1-linux-x86-fails/173824>\
**Category:** Ruby\
**Created:** [August 15, 2009, 11:13pm UTC](https://www.ruby-forum.com/t/rubywmq-v1-0-0-compilation-on-1-9-1-linux-x86-fails/173824 "2009-08-15T23:13:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [August 15, 2009, 11:13pm UTC](https://www.ruby-forum.com/t/rubywmq-v1-0-0-compilation-on-1-9-1-linux-x86-fails/173824/1 "2009-08-15T23:13:16Z")

</div>

Did anyone get to compile rubywmq v1.0.0 (Ruby’s IBM Websphere MQ  
wrapper) with ruby 1.9.1 on linux x86 ?

Hope someone has any experience with this.

Regards, John.

The following error occurs:

[user@system ext]# ./build.sh  
checking for cmqc.h… yes  
Generated wmq\_reason.c  
Generated wmq\_const\_admin.rb  
Generated wmq\_const.rb  
Generated wmq\_structs.c  
creating Makefile  
gcc -I. -I/usr/include/ruby-1.9.1/i686-linux  
-I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1 -I.  
-DHAVE\_CMQC\_H -D\_FILE\_OFFSET\_BITS=64 -fPIC -O2 -g -Wall  
-Wno-parentheses -o wmq\_queue\_manager.o -c wmq\_queue\_manager.c  
In file included from wmq\_queue\_manager.c:17:  
wmq.h:18:21: error: version.h: No such file or directory  
wmq\_queue\_manager.c: In function ‘QueueManager\_initialize’:  
…  
…  
…  
wmq\_queue\_manager.c: In function ‘QueueManager\_execute\_each’:  
wmq\_queue\_manager.c:1266: error: ‘struct RString’ has no member named  
‘ptr’  
wmq\_queue\_manager.c:1301: error: ‘struct RString’ has no member named  
‘ptr’  
wmq\_queue\_manager.c: In function ‘QueueManager\_execute’:  
wmq\_queue\_manager.c:1410: warning: passing argument 3 of ‘rb\_iterate’  
from incompatible pointer type  
/usr/include/ruby-1.9.1/ruby/ruby.h:979: note: expected ‘VALUE (_)()’  
but argument is of type 'int (_)(VALUE, struct QUEUE\_MANAGER \*)’  
wmq\_queue\_manager.c:1563: error: ‘struct RString’ has no member named  
‘ptr’  
wmq\_queue\_manager.c:1570: error: ‘struct RString’ has no member named  
‘ptr’  
make: \*\*\* [wmq\_queue\_manager.o] Error 1

---

<div class="post-metadata">

**Author:** ![captaffy](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/c/f04885/32.png) [@captaffy](https://www.ruby-forum.com/u/captaffy)\
**Post date:** [August 15, 2009, 11:17pm UTC](https://www.ruby-forum.com/t/rubywmq-v1-0-0-compilation-on-1-9-1-linux-x86-fails/173824/2 "2009-08-15T23:17:51Z")

</div>

And the used MQ version is MQSeriesSDK-6.0.2-3.i386
