Можно ли использовать Синатру с IronRuby? - PullRequest
3 голосов
/ 02 августа 2009

Я пытаюсь установить на моем Mac следующий рубиновый гем:

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

Я получаю следующее сообщение:

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

Может ли кто-нибудь более знакомый с Ruby / IronRuby помочь мне?

Ответы [ 2 ]

1 голос
/ 02 августа 2009

Похоже, я пропустил аргумент, устанавливающий 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...

У меня сейчас проблемы с написанием примера "Hello World" с использованием Sinatra. Это, вероятно, связано с комментарием Шей. Любые другие мысли !?

0 голосов
/ 02 августа 2009

Во-первых, я не знаком с моно, но в Windows перед этим я выполнял бы "igem sinatra" без них. Может в этом проблема?

В любом случае, если у вас возникли проблемы при установке драгоценного камня с помощью igem, попробуйте вместо этого установщик MRI gem. После этого вы сможете использовать его через IronRuby с небольшим изменением.

В вашем файле ruby ​​добавьте следующую строку: $ LOAD_PATH << path_to_mri_gems_folder где path_to_mri_gems_folder будет полным путем к папке с драгоценными камнями MRI. После этой строки требуется синатра. </p>

Существует также патч команды IronRuby для Синатры, я не уверен, что он все еще необходим: http://www.ironruby.net/Documentation/Real_Ruby_Applications/Sinatra

Шей.

...