Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: FXRuby installieren? [erledigt]
BeitragVerfasst: 27 Jul 2010, 17:58 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
Ruby-Einsteiger hier mit einem kleinen Problem:

Ich habe erst vor kurzem Ruby für mich entdeckt, und meine "progrämmchen" sind bisher ausschließlich auf der kommandozeile (wenn man das unter windows so nennen kann) ausführbar. Ich hab jetzt auf >9000 Seiten einiges über GUI's gelesen, nur eine Kerninformation fehlt anscheinend: wie genau bekomm ich fxruby denn nun unter windows (vista) zum laufen? ja ich bin one-click-verwöhnt, aber seit ruby finde ich den paketmanager richtig gut :>

kann mir wer evtl nen link schicken oder kurzen kommentar geben wie ich fxruby lauffähig bekomme?

wenn wer noch ein brauchbares tutorial hat, nehm ich auch gerne. ^^


Zuletzt geändert von Hisako am 28 Jul 2010, 11:05, insgesamt 1-mal geändert.

Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:37 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ gem search fxruby --remote --details

*** REMOTE GEMS ***

fxruby (1.6.20, 1.6.19, 1.6.14)
Platforms:
1.6.14: mswin32
1.6.19: universal-darwin-9, x86-mswin32-60
1.6.20: ruby, universal-darwin-10, x86-linux, x86-mingw32
Author: Lyle Johnson
Rubyforge: http://rubyforge.org/projects/fxruby
Homepage: http://www.fxruby.org/

FXRuby is the Ruby binding to the FOX GUI toolkit.
$ gem install fxruby
Das war zwar auf Ubuntu-Linux, aber gem ist ja überall gleich. :)

Vale,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:42 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
mh hab ich ja schon getan, aber FOX selbst fehlt ja noch dazu

ruby interpreter meckert mich halt noch an dass er require FOX nit kennt, aber irgendwie hab ich auch nur sehr umständliche lösungen gefunden aka ruby-quelldatei ziehen, modifizieren uns selbst compilieren ...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:44 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
Hisako hat geschrieben:
mh hab ich ja schon getan, aber FOX selbst fehlt ja noch dazu

ruby interpreter meckert mich halt noch an dass er require FOX nit kennt, aber irgendwie hab ich auch nur sehr umständliche lösungen gefunden aka ruby-quelldatei ziehen, modifizieren uns selbst compilieren ...

Ist das nicht


require "fox16"
?

Disclaimer: Ich benutze FxRuby selbst nicht, ich habe das nur so in Erinnerung.

Vale,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:47 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
jubb sry mein fehler, korrekt ist:

"require 'fox16'"
"include FOX"

am 'fox16' meckert er nicht, das gem hab ich ja, nur FOX selber will ich noch irgendwie haben, so dass das gem auch sinnvoll FOX und Ruby verknüpfen kann. irgendwie hab ich aber grad nen knoten im kopf :(

EDIT:
"...no such file to load --fox"


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:49 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
Hisako hat geschrieben:
jubb sry mein fehler, korrekt ist:

"require 'fox16'"
"include FOX"

am 'fox16' meckert er nicht, das gem hab ich ja, nur FOX selber will ich noch irgendwie haben, so dass das gem auch sinnvoll FOX und Ruby verknüpfen kann. irgendwie hab ich aber grad nen knoten im kopf :(
Hm, poste mal die genaue Fehlermeldung.

Vale,
Quintus

EDIT:
Ah, schon gesehen.

EDIT2:
Verwendest du Ruby 1.8 oder 1.9?

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:55 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
Ruby 1.8.7 (weil Rails noch kein Ruby 1.9 unterstützt :( )

http://home.arcor.de/scite/gui_gtk.html

hab ich mal versucht mit gtk das standardfensterchen per copy/paste zu erzeugen, aber require 'gtk' will er auch nicht haben... dabei steht auf http://home.arcor.de/scite/gui_gtk.html dass beim installer von ruby gtk schon mit dabei wäre :(

ich blick nichmehr durch, welches GUI ist denn für Windows am einfachsten einzurichten/bedienen? TK hab ich auch schon versucht aber irgendwie an der Dokumentation verzweifelt zur Einrichtung des ganzen, und soll auch (nicht nur grafisch) veraltet sein..


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 27 Jul 2010, 23:58 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
Installation

Beim One-Click-Installer für Windows ist es standardmäßig dabei.
Alternativ kann man es sich per gem install fxruby von Rubyforge ziehn

http://wiki.ruby-portal.de/FxRuby

(steht sogar im wiki hier so unproblematisch drin >.< )


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:05 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
Hisako hat geschrieben:
ich blick nichmehr durch, welches GUI ist denn für Windows am einfachsten einzurichten/bedienen?
Immer mit der Ruhe. :)
Das größte Problem ist vermutlich, dass die Auswahl zu groß ist. Ich verwende für meine GUI-Geschichten immer wxRuby, das benötigt auch keinerlei Extra-DLLs, weil es sich direkt bei den Windows-nativen Controls bedient. Dafür braucht es aber einen Extra-Anschub, wenn man nicht das Aussehen von Windows 95 haben will.

Du siehst, alles nicht perfekt! :)

Hisako hat geschrieben:
hab ich mal versucht mit gtk das standardfensterchen per copy/paste zu erzeugen, aber require 'gtk' will er auch nicht haben..
GTK auf Windows ist auch möglich, allerdings nur - du errätst es - mit Extra-DLLs. Die müsste ich jetzt auch erst mal raussuchen.
Hisako hat geschrieben:
beim installer von ruby gtk schon mit dabei wäre
Beim alten OCI vielleicht, der neue RubyInstaller ist stark abgespeckt worden.

Die FOX-DLLs bekommst du wohl von http://www.fox-toolkit.org, aber da müsstest du jetzt die Version nehmen, für die FxRuby kompiliert wurde.
Aber wie gesagt, es kann sein, dass ich die ganze Sache unnötig verkompliziere. Hier im Forum läuft mit Sicherheit der ein oder andere herum, der FxRuby häufiger benutzt. Vielleicht geduldest du dich einfach, bis da jemand anderes interveniert. :?

Vale,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:08 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
nunja, ich bin da prizipiell offen welche GUI ich denn nun nehme. wx klingt auch recht gut, und die kleine änderung für ein "aktuelleres" design für neue windows-versionen ist auch eher unproblematisch würde ich mal behaupten... es wäre nur schön wenn ich wenigstens eins (was brauchbar ist, kein "klickibunti-programm") zum laufen bekommen würde :(

könntest mir ja nen mini "howto" hinschreiben :)


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:09 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
So, jetzt aber mal aufgeräumter:
Hisako hat geschrieben:
"...no such file to load --fox"
Da fehlt keine DLL. Diese Fehlermeldung heißt, dass eine Ruby-Datei nicht gefunden wurde. Poste bitte mal die vollständige Fehlermeldung mit Backtrace und den Code, der sie ausgelöst hat.

Vale,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:13 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
Hisako hat geschrieben:
könntest mir ja nen mini "howto" hinschreiben :)



gem install wxruby
und dann http://wiki.ruby-portal.de/WxRuby#wxRuby_verwenden.

Ausführliche Dokumentation: http://wxruby.rubyforge.org/doc/

Für ein Howto bin ich um 00:13 zu müde. :)
Vielleicht morgen. (Oder eher heute ^^)

Vale,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:15 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
http://wiki.ruby-portal.de/FxRuby

dort steht der code, ich hab ihn nur kopiert zum testen

Fehlermeldung hängt unten an :)


Dateianhänge:
error.jpg
error.jpg [ 8.31 KiB | 45-mal betrachtet ]
Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:21 
Offline
Novize

Registriert: 27 Jul 2010, 17:45
Beiträge: 18
supi, wx funktioniert =)

als einziges ohne irgendwie zu meckern <3

das macht des ganze irgendwie sympathisch, ich denk mal ich bleib gleich dabei :)

die korrektur wie im wiki beschrieben mach ich dann morgen
(morgen ist verdammtnochmal erst nachdem ich geschlafen habe!! :P)

Danke nochmal <3


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: FXRuby installieren?
BeitragVerfasst: 28 Jul 2010, 00:33 
Offline
ri
Benutzeravatar

Registriert: 18 Sep 2008, 22:32
Beiträge: 799
Wohnort: NRW -> MK || UN
Und jetzt hattest du mich gerade dazu gebracht, mein Windows Vista zu booten...! :)

Hier mein Protokoll:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
C:\Users\marvin_g>ruby18 -v
ruby 1.8.7 (2009-12-24 patchlevel 248) [i386-mingw32]

C:\Users\marvin_g>gem18 install fxruby
Successfully installed fxruby-1.6.20-x86-mingw32
1 gem installed
Installing ri documentation for fxruby-1.6.20-x86-mingw32...
Installing RDoc documentation for fxruby-1.6.20-x86-mingw32...

C:\Users\marvin_g>cd Desktop

C:\Users\marvin_g\Desktop>ruby18 tfox.rb
tfox.rb:1:in `require': no such file to load -- fox16 (LoadError)
from tfox.rb:1

C:\Users\marvin_g\Desktop>ruby18 tfox.rb
C:/Rubies/ruby-1.8.7-p248/lib/ruby/gems/1.8/gems/fxruby-1.6.20-x86-mingw32/lib/1
.8/fox16.so: 126: Das angegebene Modul wurde nicht gefunden. - C:/Rubies/ruby-
1.8.7-p248/lib/ruby/gems/1.8/gems/fxruby-1.6.20-x86-mingw32/lib/1.8/fox16.so (Lo
adError)
from C:/Rubies/ruby-1.8.7-p248/lib/ruby/site_ruby/1.8/rubygems/custom_re
quire.rb:36:in `require'
from C:/Rubies/ruby-1.8.7-p248/lib/ruby/gems/1.8/gems/fxruby-1.6.20-x86-
mingw32/lib/fox16.rb:2
from C:/Rubies/ruby-1.8.7-p248/lib/ruby/site_ruby/1.8/rubygems/custom_re
quire.rb:36:in `gem_original_require'
from C:/Rubies/ruby-1.8.7-p248/lib/ruby/site_ruby/1.8/rubygems/custom_re
quire.rb:36:in `require'
from tfox.rb:2

C:\Users\marvin_g\Desktop>
Nach dem ersten Ladeproblem habe ich der Datei noch ein 'require "rubygems"' hinzugefügt, sodass sie wie folgt aussah:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
require "rubygems"
require 'fox16'
include Fox

# Applikation initialisieren
application = FXApp.new("FXRuby", "FoxTest")
# Der Applikation ein Hauptfenster übergeben
main = FXMainWindow.new(application, "Title", nil, nil, DECOR_ALL)
# Dem Hauptfenster ein Element übergeben - hier ein Button, der beim Click die Anwendung schließt
FXButton.new(main, "&Hello, World!", nil, application, FXApp::ID_QUIT)
# Bevors losgehen kann muss die Applikation erstellt werden
application.create()
# das Fenster anzeigen (mittig auf dem Bildschirm)
main.show(PLACEMENT_SCREEN)
# die Applikation starten
application.run()


Die zweite Fehlermeldung kam recht grob per Message Box, das dafür gleich zweimal. Ruby gibt allerdings doch ein Backtrace aus, offensichtlich bin ich um diese Zeit nicht mehr ganz zurechnungsfähig. Ich stimme dir zu, morgen ist nach dem Schlafen, und morgen machen wir weiter. :)

Vale et nox bona tibi cupio,
Quintus

_________________
Die Planung für einen OpenSource-RPG-Maker in Ruby ist im Gange! Wenn du Ideen hast, poste sie in diesem Thread hier im Forum oder diskutiere auf unserer Wikiseite mit (nach der Anmeldung über den "Diskutieren"-Button oben-rechts am Anfang des Artikels)!
_____________________________
Aetas nulla ad discendum sera.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 17 Beiträge ]  Gehe zu Seite 1, 2  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: