Основная проблема с требованием rubygems состоит в том, что это вызовет ошибку в системах, в которых не установлены rubygems, даже если у них есть библиотека, которая вам действительно требуется.
Некоторые люди обходят это, спасая LoadError, когда требуются рубины, но это уродливо.