2014-03-25 94 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' 

它的工作