Question

J'essaie d'installer la gemme rubis suivante sur mon mac:

http://www.sinatrarb.com/intro.html

Je reçois le message suivant:

    michael-rosarios-macbook:bin michaelrosario1$ mono ir.exe igem sinatra
    ERROR:  While executing gem ... (RuntimeError)
        Unknown command sinatra
    michael-rosarios-macbook:bin michaelrosario1$ 

Quelqu'un de plus familier avec Ruby / IronRuby peut-il m'aider?

Était-ce utile?

La solution

Il semble que j’ai manqué un argument lors de l’installation de Sinatra:

michael-rosarios-macbook:bin michaelrosario1$ mono ir.exe igem install sinatra
Successfully installed rack-1.0.0
Successfully installed sinatra-0.9.4
2 gems installed
Installing ri documentation for rack-1.0.0...
Installing ri documentation for sinatra-0.9.4...
Installing RDoc documentation for rack-1.0.0...
Installing RDoc documentation for sinatra-0.9.4...

Je rencontre maintenant des problèmes pour écrire un " hello world " exemple en utilisant Sinatra. Ceci est probablement lié au commentaire de Shay. Toute autre pensée !?

Autres conseils

Tout d’abord, je n’ai pas l'habitude de travailler en mono, mais sous Windows, j'exécuterais & "; igem sinatra &"; sans ir avant cela. Peut-être que c'est le problème?

Quoi qu'il en soit, si vous rencontrez des problèmes pour installer la gem avec igem, essayez plutôt l'installateur MRI gem. Après cela, vous pourrez l’utiliser via IronRuby avec un petit ajustement.

Dans votre fichier ruby, ajoutez la ligne suivante: $ LOAD_PATH & Lt; & Lt; path_to_mri_gems_folder où path_to_mri_gems_folder serait le chemin complet du dossier gems MRI. Après cette ligne nécessite sinatra.

Il y a aussi un patch de l'équipe IronRuby pour Sinatra, je ne sais pas si c'est encore nécessaire: http://www.ironruby.net/Documentation/Real_Ruby_Applications/Sinatra

Shay.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top