Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
Rbplusplus gem problem
Axel Etzold
5/10/2008 8:50:00 PM
Dear all,
I am having some trouble getting the Rbplusplus gem
http://rbplusplus.rubyforge.org/r...
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_...
2 Answers
Thorsten Hater
5/10/2008 10:17:00 PM
0
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/r...
> 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_...
>
Axel Etzold
5/10/2008 10:42:00 PM
0
-------- 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/r...
> > 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_...
> >
>
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/s...
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Rbplusplus gem problem
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password