selenium - Ruby. Errors. DataMapper -
try use datamapper on macbook , got such error:
/users/roger/.rvm/rubies/ruby-2.4.0/lib/ruby/site_ruby/2.4.0/rubygems /specification.rb:2288:in `raise_if_conflicts': unable activate dm-serializer-1.2.2, because json-2.1.0 conflicts json (~> 1.6) (gem::conflicterror)
i try uninstall json , install new. if before ruby complain json 1.6 complain 2.10. don't know..
same script on ubuntu server work datamapper without problem got selenium error:
/usr/lib/ruby/2.3.0/net/protocol.rb:158:in `rbuf_fill': net::readtimeout (net::readtimeout) /usr/lib/ruby/2.3.0/net/protocol.rb:136:in `readuntil' /usr/lib/ruby/2.3.0/net/protocol.rb:146:in `readline' /usr/lib/ruby/2.3.0/net/http/response.rb:40:in `read_status_line' /usr/lib/ruby/2.3.0/net/http/response.rb:29:in `read_new' /usr/lib/ruby/2.3.0/net/http.rb:1437:in `block in transport_request' /usr/lib/ruby/2.3.0/net/http.rb:1434:in `catch' /usr/lib/ruby/2.3.0/net/http.rb:1434:in `transport_request' /usr/lib/ruby/2.3.0/net/http.rb:1407:in `request' /usr/lib/ruby/2.3.0/net/http.rb:1400:in `block in request' /usr/lib/ruby/2.3.0/net/http.rb:853:in `start' /usr/lib/ruby/2.3.0/net/http.rb:1398:in `request' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/remote/http/default.rb:124:in `response_for' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/remote/http/default.rb:78:in `request' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/remote/http/common.rb:61:in `call' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/remote/bridge.rb:170:in `execute' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/remote/bridge.rb:103:in `create_session' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/firefox/marionette/driver.rb:56:in `initialize' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/firefox/driver.rb:33:in `new' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/firefox/driver.rb:33:in `new' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver/common/driver.rb:54:in `for' /var/lib/gems/2.3.0/gems/selenium-webdriver-3.4.3/lib/selenium/webdriver.rb:86:in `for' selen_serv.rb:19:in `<main>'
script header:
require 'nokogiri' require 'selenium-webdriver' require 'rspec/expectations' require 'headless' require 'pp' require 'json' require 'rubygems' require 'data_mapper' require 'dm-core' require 'dm-validations' require 'dm-timestamps' test_dir = file.expand_path(file.dirname(__file__)) test_files = file.join(test_dir, "test_files") test_output = file.join(test_dir, "test_output") chromedriver_fn = file.join(file.absolute_path('..', test_dir), "/usr/local/bin", "chromedriver") @browser = selenium::webdriver.for :firefox bash-3.2$ bundler resolving dependencies... bundler not find compatible versions gem "json_pure": in gemfile: data_mapper resolved 1.2.0, depends on dm-serializer (~> 1.2.0) resolved 1.2.2, depends on json_pure (~> 1.6) not find gem 'json_pure (~> 1.6)', required gem 'dm-serializer (~> 1.2.0)', in of sources.
Comments
Post a Comment