From: Thorsten Hater Date: 2008-05-11T07:17:20+09:00 Subject: Re: Rbplusplus gem problem Hello, I've got the same bug. This is resolved by requiring the 'fileutils' in extension.rb. Best regards, Thorsten Am 10.05.2008 um 22:49 schrieb Axel Etzold: > Dear all, > > I am having some trouble getting the Rbplusplus gem > http://rbplusplus.rubyforge.org/rbplusplus/ > to work ... > I get an uninitialized constant error, which I suspect has something > to do with the sequence of requiring the gems. But I can't fix it, > since I need the Extension class from the rbplusplus gem: > > ------------------------------------------ > Ruby code: > > require "rubygems" > require 'rbplusplus' > include RbPlusPlus > > working_dir = File.expand_path(File.dirname(__FILE__) + "/generated") > p working_dir > Extension.new "first" do |e| > e.sources "one.cpp" > e.working_dir = working_dir > end > > ------------------------------------------- > C++ code one.cpp: > > #include > > int main() > { > printf("This is output from my first program!\n"); > return 0; > } > > ------------------------------------------- > Output: > > $ruby rb.rb > "/home/axel/rbpp/generated" > /var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/extension.rb: > 173:in `prepare_working_dir': uninitialized constant > RbPlusPlus::Extension::FileUtils (NameError) > from /var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/ > extension.rb:143:in `write' > from /var/lib/gems/1.8/gems/rbplusplus-0.1/lib/rbplusplus/ > extension.rb:72:in `initialize' > from rb.rb:8:in `new' > from rb.rb:8 > > Thank you for your help, > > Best regards, > > Axel > > > > > -- > GMX startet ShortView.de. Hier findest Du Leute mit Deinen Interessen! > Jetzt dabei sein: http://www.shortview.de/?mc=sv_ext_mf@gmx >