-------- Original-Nachricht --------
> Datum: Sun, 11 May 2008 07:17:20 +0900
> Von: Thorsten Hater <th / tp1.rub.de>
> 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 <stdio.h>
> >
> > 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