Bundler запускается из корневого каталога вашего приложения, поэтому он обеспечивает наличие всех необходимых драгоценных камней для работы вашего приложения. Если по какой-то причине гем вам больше не нужен, вам придется запустить
gem uninstall gem_name
как вы указали выше, поэтому каждый раз, когда вы запускаете сборщик, он будет перепроверять зависимости
РЕДАКТИРОВАТЬ - 24.12.2014
Я вижу, что люди все время задают этот вопрос. Я решил кое-что добавить. Ответ, который я дал, был для случая, когда вы поддерживаете свои драгоценные камни глобально. Рассмотрите возможность использования диспетчера драгоценных камней, такого как rbenv или rvm, чтобы сохранить набор драгоценных камней в рамках конкретных проектов.
Это означает, что никакие драгоценные камни не будут установлены на глобальном уровне, и поэтому, когда вы удалите один из Gemfile вашего проекта и повторно запустите пакет, он, очевидно, не будет загружен в ваш проект. Затем вы можете запустить пакетную чистку (с каталогом проекта), и он удалит из системы все те драгоценные камни, которые были когда-то установлены из вашего Gemfile (в том же каталоге), но в данный момент больше не перечислены там .... Короче говоря - удаляет неиспользованные драгоценные камни.
gem uninstall pg
из папки проекта приведет к удалению pg из вашего гемсета глобального / системного уровня вместо сборки сборщика