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

  • Epic Tutorials for iPhone, iPad and iOS

    Epic Tutoria

    18 EYLÜL 2011
  • Fuse

    Fuse

    21 Kasım 2005
  • jonathepianist

    jonathepiani

    31 Temmuz 2008

İLGİLİ SORU / CEVAPLAR