在单一的 Ruby 脚本里面使用 bundle 安装 gem

在单文件的脚本中使用 bundle 需要在 Ruby 脚本的顶部添加 require 'bundler/inline',接下来用 gemfile 的语法来声明自己的需要的 gem,下面看例子:

require 'bundler/inline'

gemfile do
 	  source 'https://rubygems.org'
 	  gem 'json', require: false
  	  gem 'nap', require: 'rest'
  	  gem 'cocoapods', '~> 0.34.1'
end

puts 'Gems installed and loaded!'
puts "The nap gem is at version #{Nap::VERSION}"

运行这个脚本会自动安装缺失的 gem,例如保存这个脚本为 bundler_inline_example.rb。直接执行 ruby bundler_inline_example.rb 先安装缺少的 gem 再执行其中的方法。

相关

如果觉得我的文章对您有用,请在支付宝公益平台找个项目捐点钱。 @Victor Aug 13, 2018

奉献爱心