Ho scritto un semplice web crawler utilizzando Mechanize come utilità della riga di comando. Poi ho deciso di creare applicazioni Web con Sinatra, ma sono bloccato con questo errore quando si tenta di eseguire il server web locale:Conflitto Mechanize & Sinatra
codice/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>'
La fonte è morto semplice:
require 'sinatra'
require 'mechanize'
get '/' do
# mechanize stuff
end
ho passò attraverso alcune indagini e riuscì a scoprire che 2 gemme funzionano bene separatamente, ma solo combinarle causa il problema. Qualcuno può indicare quale potrebbe essere il problema?
Puoi pubblicare più del vostro codice? E l'intero messaggio di errore? Ho impostato il codice sorgente in modo che corrisponda al tuo e non abbia ricevuto errori. – fbonetti
Penso che il problema non sia legato al codice. almeno ho provato a farlo funzionare con solo "ciao mondo" roba –