Учитывая программу Ruby, которая использует конкретный гем (например, term-ansicolor
), как я могу установить гем автоматически, если это необходимо?
Другими словами, программа делает:
require 'term/ansicolor'
и, в случае, если гем не был установлен ранее, я хотел бы установить его и продолжить работу программы, а не получать сообщение об ошибке:
LoadError: no such file to load -- term/ansicolor
from (irb):1:in `require'
from (irb):1
from :0
Что будетсамый подходящий метод для достижения этого?