MongoMapper and bson_ext problem

前端 未结 6 1788
夕颜
夕颜 2021-02-06 02:49

I can\'t get MongoMapper to work with my Rails app. I get this error message:

**Notice: C extension not loaded. This is required for optimum MongoDB Ruby driver performa

6条回答
  •  -上瘾入骨i
    2021-02-06 02:55

    The problem is: the bson_ext gem version and the mongo gem version need to match, also, mongo_mapper isn't ready for mongo-1.0.1 yet, so the versions of the mongo and bson_ext gems you should be using are 1.0 for each, respectively.

    so, do the following:

    gem install mongo -v=1.0 --no-ri --no-rdoc && \
    gem install bson_ext -v=1.0 --no-ri --no-rdoc
    

    then for Rails 2.x in your config/environment.rb do:

    config.gem 'mongo', :version => '1.0'
    config.gem 'bson_ext', :version => '1.0'
    

    or for Rails 3, in your Gemfile:

    gem 'mongo', '1.0'
    gem 'bson_ext', '1.0'
    

提交回复
热议问题