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

  • ADDVOiCE

    ADDVOiCE

    28 Mayıs 2009
  • Alfredo Garcia

    Alfredo Garc

    25 Mayıs 2007
  • ELPRESADOR

    ELPRESADOR

    21 HAZİRAN 2008