From: Axel Etzold Date: 2008-05-11T07:42:14+09:00 Subject: Re: Rbplusplus gem problem -------- Original-Nachricht -------- > Datum: Sun, 11 May 2008 07:17:20 +0900 > Von: Thorsten Hater > An: ruby-talk@ruby-lang.org > Betreff: 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 > > > Thorsten, thank you very much! Best regards, Axel -- Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! Ideal f�r Modem und ISDN: http://www.gmx.net/de/go/smartsurfer