Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 43 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste
Autor Nachricht
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 13 Dez 2009, 15:49 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
Also... ich habs jetzt im selben Ordner, wo auch dein angehängter war, gem install ruby-opengl --local aufgerufen
Aber du hast das Gem vorher mit rake zusammengebaut? Ich weiß den genauen Befehl gerade nicht, aber es war irgendwas mit "binary", glaube ich, "rake gem" packte zuwenig ein. Probiere mal ein "rake -T" im entpackten Ordner und poste mal die Ausgabe, wenn du dir nicht sicher bist, welcher der richtige Task sein könnte.

Wurstinator hat geschrieben:
ruby 1.8.6 (2008-08-11) [i386-mswin32]
Ich dachte, du benutzt Ruby 1.9? Oder hast du jetzt ein für 1.9 gebautes Gem in 1.8 installiert?

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 13:18 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
Ich habs mal in /trunk/ ausgeführt, da im entpackten Ordner ein Fehler kam. In trunk kommt:
** Invoke default (first_time)
** Execute default
ruby mkrf_conf.rb
Danach schließt sich das Fenster. (auch mit pause danach)

Zitat:
Ich dachte, du benutzt Ruby 1.9?

Ja, bei ruby -v kommt:
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32]


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 14:27 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
Danach schließt sich das Fenster. (auch mit pause danach)
Ja, der Fehler wird leider nicht direkt angezeigt. Es gibt im ext/gl-Verzeichnis die Logdatei, die den Fehler aufzeichnet (für glu und glut entsprechend, wenn du so weit im Kompilieren kommst). Du benötigst zudem das Gem mkrf, um die C-Extension für OpenGL zu kompilieren.
Wurstinator hat geschrieben:
ruby 1.9.1p243 (2009-07-16 revision 24175) [i386-mingw32]
Wie dann eine 1.8er-Version in das Gem kommt, kann ich mir nicht wirklich erklären... :?:
Wurstinator hat geschrieben:
Ich habs mal in /trunk/ ausgeführt
Ja, das ist richtig. Rake benötigt die Rakefile dort, um die Tasks ausführen zu können.

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 15:41 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
mkrf hatte ich bereits installiert.
Ist die Logdatei mkrf.txt? Wenn ja, dann:
# Logfile created on 2009-12-19 12:14:26 +0100 by logger.rb/20321
I, [2009-12-19T12:14:26.718750 #1152] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:32.046875 #3712] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:34.093750 #3064] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:36.281250 #3748] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:42.312500 #2408] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:48.968750 #2256] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:01.578125 #1004] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:32.296875 #1960] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:34.734375 #2876] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:36.296875 #1240] INFO -- : Checking for library: opengl32


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 16:12 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
mkrf hatte ich bereits installiert.
Ist die Logdatei mkrf.txt? Wenn ja, dann:
# Logfile created on 2009-12-19 12:14:26 +0100 by logger.rb/20321
I, [2009-12-19T12:14:26.718750 #1152] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:32.046875 #3712] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:34.093750 #3064] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:36.281250 #3748] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:42.312500 #2408] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:14:48.968750 #2256] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:01.578125 #1004] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:32.296875 #1960] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:34.734375 #2876] INFO -- : Checking for library: opengl32
I, [2009-12-19T12:15:36.296875 #1240] INFO -- : Checking for library: opengl32

Ja, und genau da ist auch bei mir das Problem. Er sucht die opengl32-Library und findet sie nicht (sonst würde er ja weitermachen). Die ist mit MinGW aber definitiv dabei und auch im PATH enthalten, soweit ich weiß. Daher komme ich an diesem Punkt keinen Schritt vorwärts.

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 19:11 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
Das ist natürlich doof Bild
Wo soll die Library denn sein und wo der Path? (dann kann ich prüfen obs richtig ist)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 22:01 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
Wo soll die Library denn sein und wo der Path? (dann kann ich prüfen obs richtig ist)
<InstallationspfadVonMinGW>\lib\libopengl32.a

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 19 Dez 2009, 23:57 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
Also...
die Dateien sind nicht in Ruby/lib/, wo sie sein sollten (oder ich habs falsch verstanden), sondern unter CodeBlocks/MinGW/lib/
"Zählt" das trotzdem für Ruby oder müssen sie woanders sein?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 00:02 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
Also...
die Dateien sind nicht in Ruby/lib/, wo sie sein sollten (oder ich habs falsch verstanden), sondern unter CodeBlocks/MinGW/lib/
"Zählt" das trotzdem für Ruby oder müssen sie woanders sein?
Nein, der Pfad ist schon korrekt. Um 100%ig sicher zu gehen, kannst du ihn ja zu deiner PATH-Variablen hinzufügen (Systemsteuerung -> System -> Erweitert -> Umgebungsvariablen).

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 00:43 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
Ich hab jetzt opengl32.dll runtergeladen und dazukopiert.
Danach hab ich mal probiert, die Fehlermeldung, die etwa 0,05 Sekunden erscheint (nach dem ** Invoke default (first_time)
** Execute default
ruby mkrf_conf.rb) einzufangen. Es hat etwas gedauert, aber vielleicht hilfts ja (diesmal gings nur als Screenshot :p)
Bild


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 02:24 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Ich bin jetzt schon ein großes Stück weiter. Dieser Suchtreffer hat mich weitergebracht. mkrf ist nicht in Ordnung. Wende die Patches auf die angegebenen Dateien an (die ersten zwei auf das mkrf-Gem [lib/ruby/gems/1.9.1/mkrf/usw.], die zweitem brauchst du nicht mehr, das hat der Autor von ruby-opengl bereits erledigt) und kopiere eine glut.h-Datei in das include/GL-Unterverzeichnis der MinGW-Installation. Welche glut.h - ich weiß es nicht. Die Build-Anleitung zu ruby-opengl verweist auf eine Version von 2001, die aktuelle habe ich angehangen. Danach solltest du sehr weit im Kompilieren kommen - bis er dann mit der Meldung stoppt, das der Linker glut nicht finden kann; das verwundert nicht, denn MinGW fehlt eine glut.a-Datei. Für ausführliche Fehlermeldungen solltest du übrigens:
1. Die Rakefile aus der Konsole heraus starten
2. Die Rakefile mit rake --trace starten
3. In der Rakefile Zeile 61 von sh "call rake --nosearch" nach sh "rake --trace --nosearch" abändern (bei mir lief das mit der "call"-Anweisung nicht, weil ich aus dem MSYS-Prompt heraus kompiliere).

Vale,
Quintus


Dateianhänge:
glutdlls37beta.zip [145.58 KiB]
46-mal heruntergeladen

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 11:35 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Unglaublicherweise habe ich jetzt das Gem zusammengebaut bekommen... Aber ob es funktioniert, ist eine andere Frage. Schlussendlich wollte der Linker die Datei libgl.a (oder libgl32.a) haben, aber auch nach weitläufigen Suchen im Internet habe ich diese Datei nirgendwo bekommen können. Ich habe deshalb einfach die Datei libopengl32.a kopiert und als libgl.a wieder eingefügt. Probier das Gem mal aus, und wenn du diese ominöse Datei irgendwo findest, kann ich es ja noch einmal probieren...

Vale,
Quintus

PS: Ah ja, ich habe dieses Gem jetzt gegen freeglut kompiliert. Du wirst die freeglut.dll in ein im PATH enthaltenes Verzeichnis legen müssen (oder in das Verzeichnis, in dem dein Skript liegt).


Dateianhänge:
Dateikommentar: freeglut.dll
freeglut.zip [67.66 KiB]
52-mal heruntergeladen
Dateikommentar: Ruby-opengl
ruby-opengl-0.60.1-x86-mingw32-ruby19.gem [997 KiB]
51-mal heruntergeladen

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 12:38 
Offline
Lehrling

Registriert: 03 Dez 2009, 21:57
Beiträge: 66
Zitat:
Du wirst die freeglut.dll in ein im PATH enthaltenes Verzeichnis legen müssen (oder in das Verzeichnis, in dem dein Skript liegt).

Also zB Ruby/bin/ oder muss da noch ein Unterordner sein?

Achja, als ich dein Gem installieren wollte kam folgender Fehler:
D:/Programme/Ruby/bin/ruby.exe -rubygems D:/Programme/Ruby/lib/ruby/gems/1.9.1/gems/rake-0.8.7/bin/rake RUBYARCHDIR=D:/Programme/Ruby/lib/ruby/gems/1.9.1/gems/ruby-opengl-0.60.1-x86-mingw32/lib RUBYLIBDIR=D:/Programme/Ruby/lib/ruby/gems/1.9.1/gems/ruby-opengl-0.60.1-x86-mingw32/lib
rake aborted!
No such file or directory - ext\gl

(See full trace by running task with --trace)
(in D:/Programme/Ruby/lib/ruby/gems/1.9.1/gems/ruby-opengl-0.60.1-x86-mingw32)

Bei --trace sagt der mir aber, dass es --trace nicht gibt xd


Dateianhänge:
Dateikommentar: libGL.a, allerdings auf einer Ubuntu-Seite gefunden (erster Treffer bei Google :p)
libGL.7z [875.59 KiB]
47-mal heruntergeladen
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 14:15 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
libGL.a, allerdings auf einer Ubuntu-Seite gefunden (erster Treffer bei Google :p)
:?: Mein erster Treffer: http://www.cygwin.com/ml/cygwin-xfree/2001-q4/msg00731.html
Suchbegriff: libgl32.a

Ich schaue mal, wie weit ich komme...

Vale,
Quintus

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Probleme mit Gems
BeitragVerfasst: 20 Dez 2009, 15:07 
Offline
Interpreter
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 1412
Wohnort: NRW → UN
Wurstinator hat geschrieben:
Also zB Ruby/bin/ oder muss da noch ein Unterordner sein?
Nein, packe dir DLL direkt in den Ruby/bin-Ordner, da ist sie schon ganz gut aufgehoben. Denk aber daran, dass jeder, der deine Applikationen benutzen können soll, diese DLL braucht. Nutzt du OCRA, kannst du die DLL einfach per --dll einbinden.
Wurstinator hat geschrieben:
Achja, als ich dein Gem installieren wollte kam folgender Fehler:
Ja, ich habe gerade festgestellt, dass das erstellte Gem noch einmal versucht, die C-Extension zu bauen. Daraufhin habe ich jetzt kurzerhand selbst ein Gem gebastelt, in dem immerhin ca. 98% der Tests durchlaufen. Installiere es per gem install pfad/zum/gem/ruby-opengl --localDanach sollte ein require "opengl" gelingen (zumindest bei mir). Welch ein Akt!

Viel Spaß damit!

Vale,
Quintus


Dateianhänge:
Dateikommentar: ruby-opengl
ruby-opengl-0.60.1.gem [3 KiB]
351-mal heruntergeladen

_________________
Habe den Mut, dich deines eigenen Verstandes zu bedienen! — Immanuel Kant

Mein Blog | Auf Twitter: @qquintilianus | PGP/GPG-Schlüssel: BF3A 614B D62B A4A0 C292 141C B875 5CB1 C592 A85A

Helft beim OpenRubyRMK, einem freien Programm zum erstellen von RPGs! (→ GitHub-Projekt)
Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 43 Beiträge ]  Gehe zu Seite Vorherige  1, 2, 3  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron