gpt4 book ai didi

ruby - 如果需要,如何自动安装 Ruby gem?

转载 作者:太空宇宙 更新时间:2023-11-03 17:12:17 24 4
gpt4 key购买 nike

给定一个使用特定 gem 的 Ruby 程序(例如 term-ansicolor ),如果需要,我如何自动安装 gem?

换句话说,程序会:

require 'term/ansicolor'

并且,如果之前未安装 gem,我想安装它并继续执行程序而不是出现错误:

LoadError: no such file to load -- term/ansicolor
from (irb):1:in `require'
from (irb):1
from :0

实现该目标最合适的方法是什么?

最佳答案

我一直在使用这种模式:

require 'rubygems'
begin
gem 'minitest'
rescue Gem::LoadError
Gem.install('minitest')
gem 'minitest'
end
require 'minitest'

关于ruby - 如果需要,如何自动安装 Ruby gem?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8999567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com