Je me lance dans le ruby, problème

Résolu/Fermé
kota-nyuu - 1 août 2009 à 19:16
 MetalRaiders - 5 juil. 2012 à 09:40
Bonjour,
Voilà, hier je me suis lancé dans le rubis, j'ai ce qu'il faut (normal).
Voici mon problème :
depuis cette aprèm je suis sur un tuto franchement assez complet, mais je suis sur ce chapitre :

III - Création de notre première classe

III-A - Définition de la classe et de ses méthodes, variables d'instance

J'ai suivi se qu'ils disait, j'ai bien enregistrer en .rb, et je l'ai même fait avec NotePad++ (j'ai bien mis le langage
Ruby en R => rc ressource file / Ruby.
Voici se qu'il ne va pas ==> J'ai bien mis animal.rb (il disait animaux.rb mais bon sa change rien !) J'essaye
d'ouvrir une fenêtre DOS en mettant dans invite de commande "cmd.exe, et j'ai même essayer
executer => command.com
J'ai bien entrer "ruby animal.rb" mais il me met un message d'erreur. J'aimerais connaître la source du problème
Et si possible savoir comment ouvrir une fenêtre DOS pour lire mon fichier et continuez le tuto. Je met
mon fichier Ruby pour savoir si sa vient de la :

class Animal
def set_parle(parole)
@parole = parole
end

def get_parle
return @parole
end

def set_age(age)
@age = age
end

def get_age
return @age
end
end

cochon = Animal.new
cochon.set_parle("hey my friend")
cochon.set_age(12)

puts "le cochon dit #{cochon.get_parle}
puts "le cochon a #{cochon.get_age} ans"


Merci de vos réponses !

5 réponses

non c'est régler, je j'ai compris le problème ^^"
0
slack457 Messages postés 20 Date d'inscription jeudi 22 octobre 2009 Statut Membre Dernière intervention 9 août 2014 12
2 nov. 2009 à 03:42
Mince déjà 3 mois :/

Il aurait fallu nous donner ton message d'erreur aussi. Même si c'est un peu tard je me permet de répondre, ça pourra peut-être en aider d'autres...

Si le message d'erreur est :
"ruby: No such file or directory -- annimal.rb (LoadError)"

cela veut dire que tu ne t'es pas déplacé dans la console. En effet il faut être au même niveau que ton fichier "annimal.rb"

Je m'explique :

Admettons (pour l'exemple) que tu est sur Windows XP, et que ton fichier "annimal.rb" soit sur ton bureau.
Tu dois te déplacer dans ta console pour aller sur le bureau... C'est à dire que dans ta console, avant d'écrire une commande, tu doit avoir :
C:\Documents and Settings\David\Bureau>

(change "David" par le nom de ton propre dossier personel, ici j'ai pris "David" pour l'exemple)


pour te déplacer dans la console c'est très facile :

pour "avancer" tape : "cd <le_nom_de_ton_dossier>"
pour "reculer" tape : "cd .."

imaginons que tu es à cet emplacement :
C:\Documents and Settings\David>

alors tape : "cd bureau"
et appuie sur "enter"

tu avance, et rentre dans le bureau
C:\Documents and Settings\David\Bureau>

Si tu veux changer de disque dur (donc la lettre "C:\" au début), tape juste : "d:"
imaginons que ton "annimal.rb" soit dans "D:\ruby\test\annimal.rb"
alors après avoir tapé "d:" (enter)
tape : "cd ruby\test"

maintenant que ta console se trouve au même niveau que ton fichier, tape la commande : "ruby annimal.rb"
Le programme devrait s'exécuter.


Si c'est un autre message d'erreur... Il faut nous l'indiquer ;)
0
Bonjour,

Alors voilà, en fait je débute moi aussi dans le langage Ruby et j'ai suivi ( tout comme kota-nyuu ) un tuto. j'ai créé un programme très simple et je l'ai enregistré Dans C:\user\Toshu\Documents\Ruby work
et je l'ai nommé ruby p7.rb .

Lorsque j'ouvre l'invite de commande et que je me met au même niveau que mon programme et que j'essaye de l'executer ( C:\Users\Documents\Ruby work>ruby p7.rb ) alors il me met :

ruby: No such file or directory -- p7.rb <LoadError>

alors voilà, je ne comprend plus rien, je me suis mis au même niveau que le programme et cela fait comme si ce n'étais pas le cas.

Voici mon programme ( très simple ^^ )

puts 1+2

Mon système d'exploitation est Windows Vista 32bits

Voilà ! merci d'avance pour votre aide, là je piétine...
0
Svp ! aidez moi, je sait vraiment pas comment faire.

Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Salut Toshu,

Je pense que tu as sûrement résolu ton problème. Mais j'y répond quand même.

Ton fichier se trouve dans : "C:\Users\Toshu\Documents\Ruby work"

et non pas dans

"C:\Users\Documents\Ruby work" (sans les guillemets, bien sûr).

Il manque ton propre dossier utilisateur.

Cordialement,
0