2011-04-14 16 views
13

Zaten tüm taşlar var ve her zaman Gemfile.lock oluşturmak için Ruby on Rails, neden "bundle install" çok yavaş Gemfile.lock ve "raylar g foo adı: string" oluşturmak için çok yavaş oluşturur?

rails trytry02 
cd trytry02 
bundle install 

yapmak, bu rubygems.org veri getirmesi için uzun bir zaman alır. Ama paket yüklemek yapmadan önce

rails g scaffold foo name:string 

yaparsanız, o zaman Gemfile.lock çok hızlı oluşturulur fark ettim. Hızlı oluşturmanın ancak rails g scaffold'u kullanmanın bir yolu var mı?

+2

Bu gerekli değil çünkü tüm gerekli taşlar yerel olarak önbelleğe yüklendikten sonra paketi ikinci kez yükleyin? –

cevap

11

Douglas, bundle install'un daha yeni sürümleri aramak için rubygems.org'a gidiş dönüş yaptığı için doğrudur. neden bu kadar sık ​​sık bu bir mesele olduğunu da Gemfile.lock ürettiğini -

bundle install --local 

Ama ... sadece yerel sürümleri kullanmak istiyorsanız? Gemfile.lock, sürüm kontrolü altında olmalıdır, örn. projenizin bir parçası, ve sadece ara sıra değişmelidir.

0

Gemfile'da https'yi http olarak değiştirmeyi deneyin ve bunun hızını artırıp artırmayacağını görün.