Mechanizeをコマンドライン ユーティリティとして使用して、単純な Web クローラーを作成しました。次に、 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 つの gem が別々に機能することがわかりましたが、それらを組み合わせるだけで問題が発生します。誰が問題が何であるかを指摘できますか?