【发布时间】:2013-05-27 17:21:51
【问题描述】:
我编写了一个简单的网络爬虫,使用 Mechanize 作为命令行实用程序。然后我决定用 Sinatra 创建 Web 应用程序,但是在尝试运行本地 Web 服务器时遇到了这个错误:
/home/nazar/.rvm/gems/ruby-2.0.0-p195/gems/sinatra-1.4.2/lib/sinatra/base.rb:1569:in `run!': undefined method `run' for HTTP:Module (NoMethodError)
from /home/nazar/.rvm/gems/ruby-2.0.0-p195/gems/sinatra-1.4.2/lib/sinatra/main.rb:25:in `block in <module:Sinatra>'
源代码非常简单:
require 'sinatra'
require 'mechanize'
get '/' do
# mechanize stuff
end
我进行了一些调查并设法发现 2 颗宝石分别工作正常,但只有将它们组合起来才会导致问题。谁能指出可能是什么问题?
【问题讨论】:
-
你能发布更多你的代码吗?以及整个错误信息?我设置了我的源代码以匹配您的源代码,并且没有收到任何错误。
-
我认为问题与代码无关。至少我试着只用“hello world”的东西来运行它