Rubymethode

  • Themenstarter Themenstarter JTron
  • Beginndatum Beginndatum
J

JTron

Guest
Hallo Habos,

ich prgrammiere Ruby, und bin jetzt beim programmieren auf Linux umgestiegen, da man bei SUSE 10.3 Ruby mitinstallieren kann. Jetzt wollte ich nach Anleitung in einem Buch einen Kalender in Ruby schreiben, der auf Windwos und auf Linux funktionieren soll. Auf Windows gings, aber auf Linux funktioniert eine Methode nicht, und zwar

Code:
Time.parse(irgendeindatum)

Könnte es sein, dass man für Linux einfach vergessen hat, diese Methode hinzuzufügen, oder ist die "Zeiteinteilung" auf Linux anders, sodass es nicht funktioniert? Von der Syntax her stimmt nämlich alles bei mir.

Danke im voraus

JTron
 
Was kommt denn für ne Fehlermeldung ?
Vl. nich richtig installiert ? Geht denn alles andere ?
Führst du das Skript aus, indem du es erst in einer Datei speicherst und dann ausführst oder über den Zeileninterpreter ?
 
die fehlermeldung heißt "NoMethodError"
es ist richtig installiert, ein selbstgeschribenes Programm zum Rechnen von Gausschen Algorithmen geht jedenfalls auch
Ich speichere als "kalender.rb" und gebe in der konsole

$ ruby kalender.rb

ein
 
Komisch, parse is ne Methode von Time...
kommt danach vl. kein Block ? Sonst würd ich mal blauäugig mit "_parse" von Date probieren, wo's ja eigentlich herkommt.
 
also dahinter kommt auf jedenfall ein block

ungefähr so:

Code:
Time.parse(1999/02/13 17:45:06
 
Zurück
Oben