Browser is not a module
Closed this issue · 1 comments
waleedarshad commented
Description
Browser is not a module
gem 'rails', '~> 4.2.0'
How to reproduce
install gem and run rails s
Software:
- gem 'rails', '~> 4.2.0'
- Browser gem version: browser (5.2.0)
Ignoring debug_inspector-0.0.2 because its extensions are not built. Try: gem pristine debug_inspector --version 0.0.2
/Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/browser-5.2.0/lib/browser/version.rb:3:in `<top (required)>': Browser is not a module (TypeError)
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/browser-5.2.0/lib/browser/browser.rb:7:in `require_relative'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/browser-5.2.0/lib/browser/browser.rb:7:in `<top (required)>'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/browser-5.2.0/lib/browser.rb:3:in `require_relative'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/browser-5.2.0/lib/browser.rb:3:in `<top (required)>'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:81:in `require'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:81:in `block (2 levels) in require'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:76:in `each'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:76:in `block in require'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:65:in `each'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler/runtime.rb:65:in `require'
from /Users/waleed/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/bundler-1.16.6/lib/bundler.rb:114:in `require'
from /Users/waleed/Documents/thedzone/config/application.rb:7:in `<top (required)>'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:78:in `require'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:78:in `block in server'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:75:in `tap'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:75:in `server'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands/commands_tasks.rb:39:in `run_command!'
from /Users/waleed/Documents/thedzone/vendor/bundle/ruby/2.3.0/gems/railties-4.2.11.3/lib/rails/commands.rb:17:in `<top (required)>'
from /Users/waleed/Documents/thedzone/bin/rails:4:in `require'
from /Users/waleed/Documents/thedzone/bin/rails:4:in `<main>'
fnando commented
You probably have a class called Browser
being loaded somewhere in your project. You need to rename it to something else, as this gem defines a module Browser
.
$ gem install browser -v 5.2.0
Fetching browser-5.2.0.gem
Successfully installed browser-5.2.0
1 gem installed
$ ruby -rbrowser/version -e 'puts Browser.class'
Module