我在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
它时会抱怨,因为尚未安装此 gem。
解决方法是注释此要求,然后再次执行bundle install
并取消注释根本不漂亮的要求。
欢迎任何建议,如果您需要更多详细信息来理解问题,请告诉我。