Unable to activate activemodel-3.2.15,because activesupport-4.0.1 conflicts with activesupport (= 3.2.15),builder-3.1.4 conflicts with builder (~> 3.0.0)
我的Gemfile有:
source 'https://rubygems.org'rails_version = '~> 4.0.0.rc2'gem 'activerecord',rails_versiongem 'actionpack',rails_versiongem 'rspec','~> 2.6.0'gem 'mocha','~> 0.9.8'gem 'mongoID','~> 2.0'gem 'sqlite3','~> 1.3.6'group :MysqL do gem 'MysqL','~> 2.9' gem 'MysqL2','~> 0.3.10'endgem 'pg','~> 0.11',:group => :pggroup :development do gem 'ruby-deBUG',:platforms => :mri_18 gem 'deBUGger',:platforms => :mri_19end
不知道要改变什么/如何修复.
我试过了:
>不同的rails版本 – 4.0.0和3.2.8
>需要’activemodel’而不是activerecord和actionpack
并且在每次之后捆绑但没有帮助.
Ruby版本是1.9.3-p194
我尝试过ruby 2.0,但这会产生错误的参数数量错误(1表示0)
我认为问题是关于MongoID.
测试代码如下所示:
before(:all) do MongoIDModel.delete_all 4.times { MongoIDModel.create! }endlet(:criteria) { MongoIDModel.criteria }describe "#page" do it "should forward to the paginate method" do expect(criteria(:paginate).with(:page => 2)).to returns("itself") expect(criteria.page(2)).to eq "itself" end
我已将MongoID添加到Gemfile中.问题可能是它的版本与ruby 2或rails 4不兼容,不确定并且尝试解决不成功.
我尝试了脚踏车的宝石和捆绑,但后来得到无法加载这样的文件 – mongoID
我尝试了gem’mongoID’,github:’mongoID / mongoID’并且捆绑了但是遇到了与尝试轻便摩托车相同的错误.
解决方法 您的项目想要使用Rails 3.x,但您的系统上安装了Rails 4.x.这很好,但你想执行:
bundle exec rake spec
确保激活项目指定的gem版本,而不是系统上安装的最新版本.
它可能会告诉您需要首先运行bundle install以安装项目指定的所有gem版本.
总结以上是内存溢出为你收集整理的ruby-on-rails – 无法激活activemodel-3.2.15,因为activesupport-4.0.1冲突全部内容,希望文章能够帮你解决ruby-on-rails – 无法激活activemodel-3.2.15,因为activesupport-4.0.1冲突所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)