2011-05-28 10 views
25

Bunun çok basit bir soru olduğunu fakat RoR'un yeni bir versiyonu olarak neden bazen paket yüklemeyi (tüm Gems'i ve Gemfile bağımlılıklarını yüklediğimi) ve gem yüklemesini [gemname] kullandığımı anlamak isterim.Paketle gem yüklemesi arasındaki fark nedir?

Paket yüklemesi yerine gem yüklemesini ne zaman ve ne zaman kullanacağım arasındaki temel farklar nelerdir?

Teşekkürler! Rog

+4

bu sorduğunuz için teşekkür ederim ... ror öğreticiler terimleri değiş tokuş gibi görünüyor beni deli ediyorlardı. – andy

cevap

19

söyleyebilirim: yerel makinenizde, belirli bir fark ama ...

bundle install amacı Gemfile içeren uygulama için kurulum her şeyi olduğu varsayılan olarak. İstediğiniz klasöre gerekli mücevherleri yüklemek için argüman bile geçebilirsiniz.

Bu şekilde, üretimde, uygulamaları kendi taşlarıyla açıkça ayırdınız.

Diğer tarafta, gem install gmaps4rails (kolay reklam) tüm ortamınız için yüklü olan gemiyi alır.

+1

Yani ne dediğinize bağlı olarak, 'rubygem' makine için Ruby bağımlılık yöneticisi ve 'bundler' Ruby uygulamaları için Ruby bağımlılık yöneticisi olduğunu söyleyebilir miyim? :) – Roylee