Gem 文件有问题
Issue with Gem file
我正在尝试安装已部分成功的活动管理员。但是,我想使用“0-6-stable”而不是“1.0.0.pre2”版本。当我更改 gem 文件以反映我的更改时,我收到以下错误消息:
Resolving dependencies...
Bundler could not find compatible versions for gem "formtastic":
In Gemfile:
activeadmin (>= 0) ruby depends on
formtastic (~> 2.0) ruby
formtastic (3.2.0.pre)
现在,我之前收到过这条消息,我只想删除我的 Gemfile.lock,但它似乎不起作用。
我的 gem 文件副本:
source 'http://rubygems.org'
ruby '2.2.1'
gem 'ransack', github: 'activerecord-hackery/ransack'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'formtastic', github: 'justinfrench/formtastic'
gem 'rails', '~> 4.2', '>= 4.2.5'
gem 'railties', '~> 4.2', '>= 4.2.5'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 4.0', '>= 4.0.5'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'rails_12factor', group: :production
gem 'pg', group: :production
gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'
#gem 'will_paginate', '~> 3.0'
#gem 'will_paginate-bootstrap'
gem 'carrierwave'
gem "fog"
gem "figaro"
gem 'execjs'
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem "mini_magick"
gem 'devise'
gem 'searchkick'
group :development, :test do
gem 'rspec-rails', '~> 3.0'
end
我想使用最稳定版本的 active admin 的原因是因为当我 select "Admin Users" 我得到 "NoMethodError in Admin::AdminUsersController#index"
我希望使用稳定版本会更正这个问题。
编辑:ActiveAdmin 问题:https://github.com/activeadmin/activeadmin/issues/4249
1: 删除 Gemfile.lock
2: 添加 gem 'jquery-rails'
3: 添加 gem 'formtastic'
4: 运行 bundle install
不过,如果您在捆绑包 Github Active Admin 中有任何问题,我想说 rails 3.2
。
希望对您有所帮助!!!
你不能使用 0-6-stable
分支,如果你使用 rails >= 4.x
,0-6-stable
只适用于 rails <= 3.x
.
这意味着您的 Gemfile
需要看起来像这样:
来源'http://rubygems.org'
ruby '2.2.1'
gem 'rails', '~> 4.2', '>= 4.2.5'
gem 'railties', '~> 4.2', '>= 4.2.5'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 4.0', '>= 4.0.5'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'rails_12factor', group: :production
gem 'pg', group: :production
gem 'activeadmin', github: 'activeadmin'
#gem 'will_paginate', '~> 3.0'
#gem 'will_paginate-bootstrap'
gem 'carrierwave'
gem "fog"
gem "figaro"
gem 'execjs'
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem "mini_magick"
gem 'devise'
gem 'searchkick'
group :development, :test do
gem 'rspec-rails', '~> 3.0'
end
从 ActiveAdmin 的角度来看,没有必要使用 ransack、inherited_resources 和来自 github 的 formtastic。
我正在尝试安装已部分成功的活动管理员。但是,我想使用“0-6-stable”而不是“1.0.0.pre2”版本。当我更改 gem 文件以反映我的更改时,我收到以下错误消息:
Resolving dependencies...
Bundler could not find compatible versions for gem "formtastic":
In Gemfile:
activeadmin (>= 0) ruby depends on
formtastic (~> 2.0) ruby
formtastic (3.2.0.pre)
现在,我之前收到过这条消息,我只想删除我的 Gemfile.lock,但它似乎不起作用。
我的 gem 文件副本:
source 'http://rubygems.org'
ruby '2.2.1'
gem 'ransack', github: 'activerecord-hackery/ransack'
gem 'inherited_resources', github: 'josevalim/inherited_resources'
gem 'formtastic', github: 'justinfrench/formtastic'
gem 'rails', '~> 4.2', '>= 4.2.5'
gem 'railties', '~> 4.2', '>= 4.2.5'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 4.0', '>= 4.0.5'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'rails_12factor', group: :production
gem 'pg', group: :production
gem 'activeadmin', github: 'activeadmin', branch: '0-6-stable'
#gem 'will_paginate', '~> 3.0'
#gem 'will_paginate-bootstrap'
gem 'carrierwave'
gem "fog"
gem "figaro"
gem 'execjs'
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem "mini_magick"
gem 'devise'
gem 'searchkick'
group :development, :test do
gem 'rspec-rails', '~> 3.0'
end
我想使用最稳定版本的 active admin 的原因是因为当我 select "Admin Users" 我得到 "NoMethodError in Admin::AdminUsersController#index"
我希望使用稳定版本会更正这个问题。
编辑:ActiveAdmin 问题:https://github.com/activeadmin/activeadmin/issues/4249
1: 删除 Gemfile.lock
2: 添加 gem 'jquery-rails'
3: 添加 gem 'formtastic'
4: 运行 bundle install
不过,如果您在捆绑包 Github Active Admin 中有任何问题,我想说 rails 3.2
。
希望对您有所帮助!!!
你不能使用 0-6-stable
分支,如果你使用 rails >= 4.x
,0-6-stable
只适用于 rails <= 3.x
.
这意味着您的 Gemfile
需要看起来像这样:
来源'http://rubygems.org'
ruby '2.2.1'
gem 'rails', '~> 4.2', '>= 4.2.5'
gem 'railties', '~> 4.2', '>= 4.2.5'
gem 'sqlite3', group: :development
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails', '~> 4.0', '>= 4.0.5'
gem 'turbolinks'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0', group: :doc
gem 'rails_12factor', group: :production
gem 'pg', group: :production
gem 'activeadmin', github: 'activeadmin'
#gem 'will_paginate', '~> 3.0'
#gem 'will_paginate-bootstrap'
gem 'carrierwave'
gem "fog"
gem "figaro"
gem 'execjs'
gem 'tzinfo-data', platforms: [:mingw, :mswin]
gem "mini_magick"
gem 'devise'
gem 'searchkick'
group :development, :test do
gem 'rspec-rails', '~> 3.0'
end
从 ActiveAdmin 的角度来看,没有必要使用 ransack、inherited_resources 和来自 github 的 formtastic。