From: Mark Volkmann Date: 2007-03-06T09:59:28+09:00 Subject: Re: RubyInline --Apple-Mail-1--585444053 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed On Mar 5, 2007, at 11:24 AM, Brian Candler wrote: > On Sat, Mar 03, 2007 at 02:18:41AM +0900, Mark Volkmann wrote: >> I'm using RubyInline-3.6.2 and am having trouble getting this simple >> example to work. >> >> require 'rubygems' >> require 'inline' >> >> class Example >> inline do |builder| >> builder.c " >> int simple() { >> int x = 10; >> return x; >> }" >> end >> end >> >> p Example.new.simple >> >> When I run this I get >> >> /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.2/./inline.rb:378:in >> `build': undefined method `+' for nil:NilClass (NoMethodError) >> from /usr/local/lib/ruby/gems/1.8/gems/RubyInline-3.6.2/./ >> inline.rb:628:in `inline' >> from demo.rb:5 >> >> I'm not sure if I'm doing something wrong or there is a bug in that >> version of RubyInline. > > Running exactly what operating system and version, and what version > of ruby? > > Wild guess: perhaps you are running something like Ubuntu without the > ruby1.8-dev package installed. But without basic information about the > environment, it's hard to give any concrete suggestions. I ran this under Mac OS X. Output from ruby -v -rrbconfig -e 'p Config::CONFIG["archdir"], Config::CONFIG["srcdir"]' is ruby 1.8.5 (2006-12-25 patchlevel 12) [i686-darwin8.8.1] "/usr/local/lib/ruby/1.8/i686-darwin8.8.1" nil --Apple-Mail-1--585444053--