Rails 4我无法安装宝石

时间:2014-03-25 11:22:24

标签: ruby-on-rails ruby ruby-on-rails-4 rubygems meta-search

您好我想安装这些 gem 'activeadmin'gem "meta_search", '>= 1.1.0.pre'  我的项目的宝石,但我得到这样的错误

 Bundler could not find compatible versions for gem "actionpack":
  In snapshot (Gemfile.lock):
    actionpack (4.0.2)

  In Gemfile:
    meta_search (>= 1.1.0.pre) ruby depends on
      actionpack (~> 3.1.0.alpha) ruby

我如何解决这些问题

4 个答案:

答案 0 :(得分:0)

Active Admin还有一些其他依赖项。看看这个有效Admin install with Rails 4

将所有宝石(在最上面的答案中)复制并粘贴到您的gem文件中,运行bundle时不应该有任何问题。

答案 1 :(得分:0)

刚刚放好 " meta_search",'> = 1.1.0.pre' 之前 gem' activeadmin'
这应该可以解决你的问题

答案 2 :(得分:0)

Meta_search不支持rails 4.因此您就会遇到冲突。

建议您查看Ransack,这基本上是对元搜索的重写。如果你正在使用rails 3,那么你需要在你的Gemfile中指定它。

答案 3 :(得分:0)

 gem 'devise',              github: 'plataformatec/devise'
gem 'responders',          github: 'plataformatec/responders'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'ransack',             github: 'ernie/ransack'
gem 'activeadmin',         github: 'gregbell/active_admin'
gem 'formtastic',          github: 'justinfrench/formtastic'

它有效