Синатра не работает на Windows 7 - PullRequest
0 голосов
/ 28 июня 2011

У меня есть ноутбук Widows 7, и я пытаюсь заставить Синатру работать. Я сделал именно то, что говорит официальный сайт, но это не работает. У меня есть ruby ​​1.9.2, gem 1.8.1 и sinatra 1.2.6.

Когда я запускаю это: ruby hi.rb

это говорит:

hi.rb:3:in `<main>': undefined method `get' for main:Object (NoMethodError)

Я тоже пробовал: ruby -rubygem hi.rb

это говорит:

<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- ubygem (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'

Ответы [ 2 ]

2 голосов
/ 28 июня 2011

Не знаю, если вы сделали опечатку, но команда на самом деле

ruby ​​-rubygems hi.rb

Обратите внимание на опцию.

0 голосов
/ 29 июня 2011

Ваш файл http://pastie.org/2135614 работает в моей системе (Windows 7, Ruby 1.9.2p180, Sinatra 1.2.6).

Но согласно сообщению об ошибке (... такого файла нетload - ubygem ...), я полагаю, ваш первый тест был:

require 'ubygem'
require 'sinatra'

get '/hi' do
  "Hello World!"
end

Первая строка неверна и вызывает ту же ошибку в строке 29.

Первая строка должна быть«Требуют« rubygems »» или могут быть опущены (я точно не помню, но я думаю, что в Ruby 1.9 это больше не нужно).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...