Bundler, uygulamanızın kök dizininden başlatılır, böylece uygulamanızın çalışması için gerekli tüm mücevherlerin mevcut olduğundan emin olur.
gem uninstall gem_name
Yukarıda belirttiğiniz gibi, paketleyiciyi her çalıştırdığınızda bağımlılıkları yeniden kontrol edecektir.
DÜZENLEME - 24.12.2014
İnsanların bu soruya gelmeye devam ettiğini görüyorum, bir şeyler eklemeye karar verdim. Verdiğim cevap, değerli taşlarınızı global olarak tuttuğunuz durum içindi. Değerli taş setlerini belirli projelere uygun şekilde tutmak için rbenv veya rvm gibi bir mücevher yöneticisi kullanmayı düşünün.
Bu, küresel düzeyde hiçbir mücevherin yüklenmeyeceği anlamına gelir ve bu nedenle, projenizin Gemfile'ından birini çıkardığınızda ve paketi yeniden çalıştırdığınızda, açıkça projenize yüklenmeyecektir. Ardından, bundle clean'i çalıştırabilirsiniz (proje diziniyle) ve bir zamanlar Gemfile'ınızdan (aynı dizinde) yüklenen tüm mücevherleri sistemden kaldırır, ancak şu anda artık orada listelenmez .... uzun lafın kısası - kullanılmayan taşları kaldırır.
gem uninstall pg
yerine bundler en hakkındaki global / sistem seviyesi gemset gelen pg kaldıracaksınız proje klasörden