gpt4 book ai didi

ruby-on-rails - MongoMapper和bson_ext问题

转载 作者:行者123 更新时间:2023-12-04 03:34:59 24 4
gpt4 key购买 nike

我无法让MongoMapper与我的Rails应用程序一起使用。我收到此错误消息:

**注意:未加载C扩展名。这是最佳MongoDB Ruby驱动程序性能所必需的。
您可以按以下方式安装扩展程序:
gem 安装bson_ext

如果您在安装后仍然收到此消息,请确保
bson_ext gem在您的加载路径中,并且bson_ext和mongo gem具有相同的版本。

我已经安装了DevKit并安装了gem:gem install bson_ext --no-rdoc --no-ri(结果:已安装bson_ext-1.0.1)

我在Windows 7上运行。Rails版本是2.3.7。我在安装时使用了RubyInstaller。谁能指出我正确的方向?

最佳答案

问题是:bson_ext gem 版本和mongo gem 版本需要匹配,而且,mongo_mapper还没有为mongo-1.0.1做好准备,因此您应该使用的mongo和bson_ext gem 的版本分别为1.0,分别。

因此,请执行以下操作:

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

然后对于config/environment.rb中的Rails 2.x,请执行以下操作:
config.gem 'mongo', :version => '1.0'
config.gem 'bson_ext', :version => '1.0'

或对于Gemfile中的Rails 3:
gem 'mongo', '1.0'
gem 'bson_ext', '1.0'

关于ruby-on-rails - MongoMapper和bson_ext问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2900604/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com