2014-03-25 96 views
0

你好,我想这些 gem 'activeadmin'gem "meta_search", '>= 1.1.0.pre' 宝石安装到我的项目,但我得到了错误这样轨道4我不能安装宝石

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 

我怎样才能解决这些问题

+0

的可能重复[活动管理员安装使用Rails 4](http://stackoverflow.com/questions/16426398/active-admin-install-with-rails-4) – Yule

回答

0

Meta_search不支持轨道4。所以你发生冲突。

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

+0

fatal:模棱两可的参数'metasearch-> ransack':未知版本或路径不在工作树中。 –

+0

只是'宝石ransack'应该这样做。无需参考元搜索 – Yule

+0

Bundler找不到兼容版本的宝石“activerecord”: In Gemfile: activeadmin(> = 0)ruby取决于 meta_search(> = 0.9.2)ruby依赖于 activerecord(〜> 3.0 .0.rc2)红宝石 轨(= 4.0.0)红宝石取决于 的ActiveRecord(4.0.0) 穆拉特-的MacBook-PRO:quick_blog –

0

Active Admin还有其他一些依赖关系。检查了这一点活动Admin install with Rails 4

将所有宝石(在顶部答案中)复制并粘贴到您的gem文件中,并且您不应该有任何运行包的问题。

+0

重试git rev-parse rails4由于错误(3/3):Bundler :: Source :: Git :: GitCommandError Git错误:在/Users/mkaya93/.bundler/cache/git/active_admin目录中命令'git rev-parse rails4' -d67faab65e9b74efbc8efb4a777a851e9f78b2ca失败。 如果此错误仍然存​​在,您可以尝试删除缓存目录'/Users/mkaya93/.bundler/cache/git/active_admin-d67faab65e9b74efbc8efb4a777a851e9f78b2ca' –

0

只是把 “meta_search”, '> = 1.1.0.pre' 前 宝石 'activeadmin'
这应该解决您的问题

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' 

它的工作