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 ,
>
> 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
>