gem の依存関係の定義とこれらの gem の要件との間に矛盾があります。
私はこれを持っています:
# Gemfile
source "http://rubygems.org"
gemspec
-
# my_gem.gemspec
$:.push File.expand_path("../lib", __FILE__)
require "my_gem"
Gem::Specification.new do |s|
s.version = MyGem::VERSION
# ...
s.add_dependency "s3"
end
-
# /lib/my_gem.rb
require 'rubygems'
require 's3'
この宝石がまだインストールされていないため、実行すると不平を言うため、競合行はs3の要件です。bundle install
この問題を回避するには、require にコメントを付けてから実行bundle install
し、require を再びコメント解除します。
問題を理解するために詳細が必要な場合は、ご意見をお聞かせください。