在捆绑器中添加2个版本的宝石

问题描述

| 我正在尝试在包中添加searchlogic 2.5.5和rails 2.3.5。这是我的Gemfile
source :rubygems

gem \"activerecord\",\">= 2.3.5\"
gem \"prawn\",\"0.6.3\"
gem \"searchlogic\",\"2.5.5\"
gem \"declarative_authorization\",\"0.5.2\"
gem \"test-unit\",\"1.2.3\"
gem \"hoe\",\"1.5.1\"
gem \"rake\",\"0.8.7\"
gem \"rails\",\"2.3.5\"
但是每当我尝试执行
bundle install
它说
Bundler could not find compatible versions for gem \"activerecord\":
In Gemfile:
searchlogic (= 2.5.5) depends on
  activerecord (~> 2.3.11)

rails (= 2.3.5) depends on
  activerecord (2.3.5)
是否可以安装两个版本的activerecord?     

解决方法

        我有点像RoR新手,所以我可能错了,但我不这么认为。我知道使用rvm可以制作不同的gemset,但这不是您想要的。 有什么理由不能升级Rails或降级searchlogic?
\"rails\",\"~> 2.3.11\"
要么
gem \"searchlogic\",\"2.4.28\"
?     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...