2014-06-20 3 views
1

Ce titre peut sembler ridicule - pour être plus précis, je peux obtenir irb en cours d'exécution, mais je ne peux pas interpréter les fichiers Ruby à partir de l'invite de commande.Comment exécuter Ruby sur Windows 8?

J'ai essayé d'utiliser la commande "load". Le shell n'a pas pu trouver le nom de fichier:

> load("Scraper.rb") 
LoadError: cannot load such file -- Scraper.rb 
    from (irb):3:in 'load' 
    from (irb):3 
    from C:/Ruby200-x64/bin/irb:12:in '<main>' 

Même donner le chemin global n'a pas aidé. J'ai également essayé d'exécuter ces instructions pour ajouter le répertoire local au chemin du shell, mais cela n'a pas fonctionné: Adding a directory to $LOAD_PATH (Ruby)

J'ai également essayé d'ajouter l'exécution de fichiers .rb avec un rubyinstaller au PATH. J'ai suivi ces instructions, mais elles sont trop obsolètes: http://rubyonwindowsguides.github.io/book/ch02-01.html

+0

Cela a fonctionné, merci! – Whosyourjay

Répondre

0

Si vous êtes en mesure d'exécuter l'IRB, vous pouvez également exécuter des fichiers Ruby.

Vous ne montrez pas comment vous essayez d'exécuter les fichiers Ruby, cette information serait utile dans votre question.

Si vous sélectionnez "Demander avec Ruby" dans votre menu, vous devriez pouvoir taper simplement ruby some_file.rb pour exécuter un fichier Ruby. Vous pouvez également associer des fichiers en les nommant "some_file.rbw" selon que vous souhaitez afficher ou non une fenêtre de terminal. J'espère que cela vous donne au moins un indice. Ce que vous montrez ici semble être une invite IRB, pas une invite de commande.