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

  • POGProductionz

    POGProductio

    27 NİSAN 2012
  • RocketJump

    RocketJump

    22 ŞUBAT 2006
  • Strata1000

    Strata1000

    28 EYLÜL 2009