Можно ли использовать Sinatra с IronRuby?
Вопрос
Я пытаюсь установить на свой 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?
Решение
Похоже, я пропустил аргумент, устанавливающий 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 " Пример использования Синатры. Это, вероятно, связано с комментарием Шей. Любые другие мысли !? Р>
Другие советы
Во-первых - я не знаком с моно, но в Windows я бы перед этим выполнил "igem sinatra" без IR.Может быть, в этом проблема?
В любом случае, если у вас возникли проблемы с установкой драгоценного камня с помощью igem, попробуйте вместо этого установщик драгоценных камней MRI.После этого вы сможете использовать его через IronRuby с небольшой настройкой.
В ваш файл Ruby добавьте следующую строку:$ LOAD_PATH << PATH_TO_MRI_GEMS_FOLDER, где PATH_TO_MRI_GEMS_FOLDER будет полным путем к папке MRI GEMS.После этой строки требуется Синатра.
Еще есть патч команды IronRuby для Синатры, не уверен, нужен ли он еще:http://www.ironruby.net/Documentation/Real_Ruby_Applications/Sinatra
Шэй.