SORU
5 Temmuz 2011, Salı


Bundle exec rake ne demek?

bundle exec rake db:migrate ne anlama geliyor? Ya da sadece genel olarak bundle exec rake <command>?

bundle Gemfile yarar şeyleri önemser bunu anlıyorum. Kelime "hayır" anlamına gelir. exec ne olduğunu biliyorum rake yapabileceğin tek şey farklı bir scripty şeylerden korur anlıyorum, ve db:migrate onlardan biri olduğunu biliyorum. Ben bu kelimeyi bir araya getiremeyen ne yaptığını bilmiyorum. Neden bundle rake veritabanı göç çalıştırmak için kullanılmalıdır?

CEVAP
5 Temmuz 2011, Salı


Çok basit. bundle exec mevcut paket (dizinden bir Gemfile) kapsamında betik çalıştırmak Bundler bir emirdir. rake db:migrate scriptdbad vegöçgörev adı tanımlanır.

bundle exec rake db:migrate güncel paket kapsamında komutu db:migrate ile Komisyon script çalıştırır.

"Neden?" gibi bundler page alıntı yapacağım:

Bazı durumlarda, bundle exec olmadan çalışan çalıştırılabilir yürütülebilir sisteminizde yüklü olması, ve paket ile çakışan herhangi bir mücevher çekme değil.

Ancak, bu güvenilir değil ve büyük bir acı kaynağı. Eğer çalışıyor gibi görünüyor olsa bile, başka bir makinede gelecekte ya da işe yaramayabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • K-391

    K-391

    23 EKİM 2012
  • MarinaHD2001

    MarinaHD2001

    7 ŞUBAT 2009
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012