Я хочу исключить конкретный гем, pry-byebug
, при запуске тестов на виртуальной машине, которую мы используем для сборок CI, потому что я получаю следующую ошибку:
Sorry, you can't use byebug without Readline. To solve this, you need to
rebuild Ruby with Readline support. If using Ubuntu, try `sudo apt-get
install libreadline-dev` and then reinstall your Ruby.
У меня нет контроля над предустановленной версией Ruby на виртуальной машине, и я не хочу переустанавливать ее при каждой сборке, потому что это добавит слишком много времени для сборки.
Есть ли способ настроить группы Bundler, чтобы я мог исключить гем pry-byebug
при запуске тестов на ВМ? Я не хочу удалять его из моей группы :test
, потому что я все еще хочу использовать гем при локальном запуске тестов.
Могу ли я указать, какие группы Bundler должны использовать мои тесты, или это просто имя группы, совпадающее с именем среды Rails? Я создам новую ci_test
среду Rails, если потребуется, но я бы предпочел ее избежать, если это возможно.