这是rspec-expectations的 Gemfile 。
source "http://rubygems.org"
gemspec
%w[rspec rspec-core rspec-expectations rspec-mocks].each do |lib|
library_path = File.expand_path("../../#{lib}", __FILE__)
if File.exist?(library_path)
gem lib, :path => library_path
else
gem lib, :git => "git://github.com/rspec/#{lib}.git"
end
end
### deps for rdoc.info
gem 'yard', '0.8.0', :require => false
gem 'redcarpet', '2.1.1'
gem 'github-markup', '0.7.2'
platforms :jruby do
gem "jruby-openssl"
end
eval File.read('Gemfile-custom') if File.exist?('Gemfile-custom')
如您所见,.gemspec 仅定义了对diff-lcs
. rubygems page进一步验证了这一点。
我的问题是 Gemfile 有什么用。我知道捆绑器使用它。但是为了什么?