Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby Sinatra在windows 7上不工作_Ruby_Windows_Sinatra - Fatal编程技术网

Ruby Sinatra在windows 7上不工作

Ruby Sinatra在windows 7上不工作,ruby,windows,sinatra,Ruby,Windows,Sinatra,我有一台Widows 7笔记本电脑,我想让Sinatra去工作。我完全按照官方网站上说的做了,但它不起作用。我有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-rubygems hi.rb 注意选项上的s。您的文件在我

我有一台Widows 7笔记本电脑,我想让Sinatra去工作。我完全按照官方网站上说的做了,但它不起作用。我有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-rubygems hi.rb

注意选项上的s。

您的文件在我的系统(Windows 7、Ruby 1.9.2p180、Sinatra 1.2.6)上工作

但是根据错误消息(…没有这样的文件要加载--ubygem…),我想您的第一个测试是:

require 'ubygem'
require 'sinatra'

get '/hi' do
  "Hello World!"
end
第一行错误,导致第29行出现相同错误


第一行应该是“require'rubygems'”,或者可以省略(我记不太清楚了,但我认为Ruby1.9不再需要它)。

require'sinatra'get'/hi'do'Hello World!“endno它不是michel…”。。。不知道是什么问题,但我的系统不工作
require 'ubygem'
require 'sinatra'

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