繁体   English   中英

ActiveAdmin with Rails 4:Bundler找不到宝石“ rails”的兼容版本

[英]ActiveAdmin with Rails 4: Bundler could not find compatible versions for gem “rails”

我是Rails的新手,正在使用4.2.4版本构建我的第一个Web应用程序。

我正在尝试使用以下方法安装activeadmin gem

gem 'activeadmin', '~> 0.6.6'

但是,当我运行捆绑安装时,出现错误消息:

Bundler could not find compatible versions for gem "rails":
  In snapshot (Gemfile.lock):
    rails (= 4.2.4)

  In Gemfile:
    activeadmin (~> 0.6.6) ruby depends on
      rails (< 4, >= 3.0.0) ruby

    rails (= 4.2.4) ruby

Running `bundle update` will rebuild your snapshot from scratch, using only
the gems in your Gemfile, which may resolve the conflict.

这是否表明我需要关闭某个版本的rails才能使该gem正常工作,还是我可以保留4.2.4并使用建议的捆绑包更新方法而不会导致我的应用程序和其他gem出现任何问题?

您的Gemfile指定的activeadmin版本不支持Rails4。从自述文件中

我们目前正在开发1.0.0,就依赖关系而言,它已将我们从meta_search移至Ransack,并增加了对Rails 4和5的支持。

您可以通过跟踪主人获得它:

 gem 'activeadmin', github: 'activeadmin' 

或者您可以使用rubygems:

 gem 'activeadmin', '~> 1.0.0.pre2' 

如图所示,更改您的Gemfile,然后运行bundle install

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM