qpid-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Taylor <sque...@SDF.ORG>
Subject Ruby: error: qpid/messaging/Logger.h: No such file or directory
Date Tue, 22 Nov 2016 02:49:20 GMT
I am trying to get the server.rb sample from
https://qpid.apache.org/releases/qpid-0.32/messaging-api/ruby/examples/index.html
to work.  When I try to install the qpid_messaging gem I get
an error about being unable to find Logger.h.  It looks like
it is there to me?   It's probably user error but want to
make sure it's still a viable option and/or see if anyone
has a suggestion.  

Sequence of events:

--
# ruby ./server.rb
  <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- qpid_messaging
(LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from ./apache_ruby_server.rb:4:in `<main>'


# head ./server.rb
  #!/usr/bin/env ruby

  $:.unshift File.join(File.dirname(__FILE__), "..", "lib")
  require 'qpid_messaging'


# gem install ./qpid_messaging-1.35.0.gem
  <lots of console text deleted>
  cqpid.cpp:24792: error: ‘critical’ is not a member of ‘qpid::messaging’
  cqpid.cpp:24799: error: ‘free_qpid_messaging_LoggerOutput’ was not declared in this
scope
  make: *** [cqpid.o] Error 1

  Gem files will remain installed in /usr/lib64/ruby/gems/1.9.1/gems/qpid_messaging-1.35.0
for inspection.
  Results logged to /usr/lib64/ruby/gems/1.9.1/gems/qpid_messaging-1.35.0/ext/cqpid/gem_make.out
  
  
# less /usr/lib64/ruby/gems/1.9.1/gems/qpid_messaging-1.35.0/ext/cqpid/gem_make.out
  /usr/bin/ruby extconf.rb
  checking for main() in -lstdc++... yes
  checking for main() in -lstdc++... yes
  checking for main() in -lqpidclient... yes
  checking for main() in -lqpidcommon... yes
  checking for main() in -lqpidmessaging... yes
  checking for main() in -lqpidtypes... yes
  creating Makefile

  make
  g++ -I. -I/usr/include/ruby-1.9.1/x86_64-linux -I/usr/include/ruby-1.9.1/ruby/backward -I/usr/include/ruby-1.9.1
-I.   -fPIC -fPIC -fno-inline  -O2 -g -pipe -Wall 
-Wp,-D_F
  ORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
-o cqpid.o -c cqpid.cpp
  cqpid.cpp:1868:35: error: qpid/messaging/Logger.h: No such file or directory
  cqpid.cpp: In function ‘VALUE _wrap_new_Address__SWIG_0(int, VALUE*, VALUE)’:
  cqpid.cpp:2327: error: expected type-specifier
  cqpid.cpp:2327: error: expected unqualified-id before ‘&’ token
  cqpid.cpp:2327: error: expected ‘)’ before ‘&’ token
  <deleted>
  
 
# find / -name Logger.h
  /usr/include/qpid/log/Logger.h
  /usr/src/debug/qpid-0.18/cpp/include/qpid/log/Logger.h
--

I tried some other things that I didn't document close enough to include here.

Is Ruby still supported?

RHEL 6.7
qpid 0.18-39 (using this to match customer environments)
Ruby 1.8.7 and/or 1.9.2p290

Thanks,
Gary
-- 
squeaky@sdf.lonestar.org
SDF Public Access UNIX System - http://sdf.lonestar.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@qpid.apache.org
For additional commands, e-mail: users-help@qpid.apache.org


Mime
View raw message