derailed / mongo3

Rule your mongoDB clusters!

Home Page:http:///mongo3.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can not start mongo3

blocka opened this issue · comments

Running Ubuntu 12.10 server

When I start, I get this:

/var/lib/gems/1.9.1/gems/mongo3-0.1.5/bin/mongo3:18: warning: class variable access from toplevel
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/bin/mongo3:24: warning: class variable access from toplevel
----------------------------------------------------------------------------------------------------
Initializing mongo3 -- Version 0.1.5
----------------------------------------------------------------------------------------------------


>>> Waiting for Franky to warm up...


F, [2013-04-16T06:24:02.150194 #782] FATAL -- : undefined method `helpers' for CollectionHelper:Module (NoMethodError)
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/helpers/collection_helper.rb:15:in `<module:CollectionHelper>'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/helpers/collection_helper.rb:14:in `<top (required)>'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/mongo3.rb:49:in `load'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/mongo3.rb:49:in `block in load_all_libs_relative_to'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/mongo3.rb:49:in `each'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/mongo3.rb:49:in `load_all_libs_relative_to'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/app.rb:21:in `block in <top (required)>'
/var/lib/gems/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1546:in `configure'
/var/lib/gems/1.9.1/gems/sinatra-1.4.2/lib/sinatra/base.rb:1915:in `block (2 levels) in delegate'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/lib/app.rb:20:in `<top (required)>'
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/bin/mongo3:44:in `run'
/var/lib/gems/1.9.1/gems/main-5.2.0/lib/main/program/class_methods.rb:155:in `block in run'
/var/lib/gems/1.9.1/gems/main-5.2.0/lib/main/program/class_methods.rb:144:in `catch'
/var/lib/gems/1.9.1/gems/main-5.2.0/lib/main/program/class_methods.rb:144:in `run'
/var/lib/gems/1.9.1/gems/main-5.2.0/lib/main/factories.rb:18:in `run'
/var/lib/gems/1.9.1/gems/main-5.2.0/lib/main/factories.rb:25:in `Main'
/var/lib/gems/1.9.1/gems/mongo3-0.1.5/bin/mongo3:7:in `<top (required)>'
/usr/local/bin/mongo3:23:in `load'
/usr/local/bin/mongo3:23:in `<main>'

I have the same issue on Mac OS X, using ruby 1.9.3p392 on rvm and mongo3 0.1.5

Same here:

$ ruby -v
ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.2.1]
gem install mongo3
Fetching: bson-1.8.5.gem (100%)
Fetching: agnostic-will_paginate-3.0.0.gem (100%)
Fetching: memcache-client-1.8.5.gem (100%)
Fetching: mongo_ext-0.19.3.gem (100%)
Building native extensions.  This could take a while...
Fetching: mongo_rack-0.0.5.gem (100%)
Fetching: chronic-0.9.1.gem (100%)
Fetching: fattr-2.2.1.gem (100%)
Fetching: arrayfields-4.9.0.gem (100%)
Fetching: map-6.5.1.gem (100%)
Fetching: main-5.2.0.gem (100%)
Fetching: mongo3-0.1.5.gem (100%)
Successfully installed bson-1.8.5
Successfully installed agnostic-will_paginate-3.0.0
Successfully installed memcache-client-1.8.5
Successfully installed mongo_ext-0.19.3
Successfully installed mongo_rack-0.0.5
Successfully installed chronic-0.9.1
Successfully installed fattr-2.2.1
Successfully installed arrayfields-4.9.0
Successfully installed map-6.5.1
Successfully installed main-5.2.0
Successfully installed mongo3-0.1.5
11 gems installed
nitializing mongo3 -- Version 0.1.5
----------------------------------------------------------------------------------------------------


>>> Waiting for Franky to warm up...


F, [2013-05-14T17:54:12.267135 #35244] FATAL -- : undefined method `helpers' for CollectionHelper:Module (NoMethodError)
/Users/username/.rvm/gems/ruby-1.9.3-p194/gems/mongo3-0.1.5/lib/helpers/collection_helper.rb:15:in `<module:CollectionHelper>'

Same, after a fresh install on a clean system.

My rvm info is:

ruby-1.9.3-p429:
  system:
    system:      "osx/10.7/x86_64"
    bash:        "/bin/bash => GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)"
    zsh:         "/bin/zsh => zsh 4.3.11 (i386-apple-darwin11.0)"
  rvm:
    version:      "rvm 1.20.12 (stable) by Wayne E. Seguin , Michal Papis  [https://rvm.io/]"
    updated:      "1 hour 44 minutes 51 seconds ago"
  ruby:
    interpreter:  "ruby"
    version:      "1.9.3p429"
    date:         "2013-05-15"
    platform:     "x86_64-darwin11.4.2"
    patchlevel:   "2013-05-15 revision 40747"
    full_version: "ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-darwin11.4.2]"
  homes:
    gem:          "/Users/zuk/.rvm/gems/ruby-1.9.3-p429"
    ruby:         "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429"
  binaries:
    ruby:         "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429/bin/ruby"
    irb:          "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429/bin/irb"
    gem:          "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429/bin/gem"
    rake:         "/Users/zuk/.rvm/gems/ruby-1.9.3-p429@global/bin/rake"
  environment:
    PATH:         "/Users/zuk/.rvm/gems/ruby-1.9.3-p429/bin:/Users/zuk/.rvm/gems/ruby-1.9.3-p429@global/bin:/Users/zuk/.rvm/rubies/ruby-1.9.3-p429/bin:/Users/zuk/.rvm/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/share/npm/bin"
    GEM_HOME:     "/Users/zuk/.rvm/gems/ruby-1.9.3-p429"
    GEM_PATH:     "/Users/zuk/.rvm/gems/ruby-1.9.3-p429:/Users/zuk/.rvm/gems/ruby-1.9.3-p429@global"
    MY_RUBY_HOME: "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429"
    IRBRC:        "/Users/zuk/.rvm/rubies/ruby-1.9.3-p429/.irbrc"
    RUBYOPT:      ""
    gemset:       ""

Same error

The workaround is to install a previous version of sinatra.

$ sudo gem uninstall sinatra 
Select gem to uninstall:
 1. sinatra-1.4.2
 2. All versions
> 2

$ sudo gem install sinatra -v 1.3.3

Same problem here. At the very least this is a Gemfile bug, as the dependency isn't specific enough.

Still having the same issues.

This still happens.

I got this problem too, do you know how to solve it?
Mac OSX Maverick 10.9.2

@Vanuan 's solution solved my issue. Sudo is unnecessary of course.

gem uninstall sinatra
gem install sinatra -v 1.3.3