機械化をコマンドラインユーティリティとして使用して、単純なWebクローラを作成しました。その後、私はシナトラでWebアプリケーションを作成することを決めたが、ローカルWebサーバを実行しようとすると、このエラーで捕まってしまった:MechanizeとSinatraの競合
/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つの宝石が別々にうまく動作することを知りましたが、それらを組み合わせるだけで問題が発生しました。問題の原因を誰かが指摘できますか?
の電流値に基づいているあなたは、あなたのコードの多くを投稿することができますか?そして全体のエラーメッセージ?私はソースコードをあなたのものと一致するように設定しましたが、エラーは発生しませんでした。 – fbonetti
私は問題がコードに関連していないと思う。少なくとも「こんにちは世界」のものだけで動かしてみた –