Mam pisarza zwykłego robota sieciowego używającego Mechanize jako narzędzia wiersza polecenia. Wtedy postanowiłem stworzyć aplikację internetową z Sinatra, ale utknąłem z tym błędem podczas próby uruchomienia lokalnego serwera WWW:Konflikt Mechanize & Sinatra
kod/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>'
źródłem jest martwy prosta:
require 'sinatra'
require 'mechanize'
get '/' do
# mechanize stuff
end
mam przeszedł jakieś śledztwo i udało mu się ustalić, że 2 klejnoty działają dobrze osobno, ale tylko ich łączenie powoduje problem. Czy ktoś może wskazać, jaki może być problem?
Możesz pisać więcej kodu? A cały komunikat o błędzie? Ustawiłem kod źródłowy, aby pasował do twojego i nie otrzymywał żadnych błędów. – fbonetti
Myślę, że problem nie jest związany z kodem. przynajmniej próbowałem uruchomić go z tylko "cześć świat" rzeczy –