2013-10-02 9 views
12

क्योंक्यों 'बंडल इंस्टॉल - उत्पादन के बिना' कमांड को अद्यतन के बाद 'उत्पादन के बिना' की आवश्यकता नहीं है?

$ bundle install 

के दूसरे आदेश नहीं

--without production 

के पीछे की जरूरत नहीं है (यह है कि यह कैसे एक ट्यूटोरियल में चला गया है, तो मैं अपनी सही मान) क्या हो रहा है/तर्क इसकी आवश्यकता नहीं है?

http://ruby.railstutorial.org/chapters/a-demo-app#sec-demo_users_resource से

$ bundle install --without production 
$ bundle update 
$ bundle install 

उत्तर

20

मेरा मानना ​​है कि क्योंकि bundler अपने प्रोजेक्ट की फ़ोल्डर के अंदर एक .bundle/config फ़ाइल बनाता है यह है। यह फ़ाइल बाद में निष्पादन के लिए --without production विकल्प संग्रहीत करती है ताकि आपको हर बार इसे टाइप करने की आवश्यकता न हो।

+1

मैं इस बात की पुष्टि कर सकते हैं। 'बंडल इंस्टॉल - उत्पादन के बिना' चलाने के बाद मुझे निम्नलिखित सामग्री के साथ '.bundle/config' मिलती है:' --- \ nBUNDLE_WITHOUT: उत्पादन' – Terrabits

1

जब आप अपनी विकास मशीन पर अपना बंडल कमांड चलाते हैं, तो यह आपके उत्पादन वातावरण में उपयोग के लिए रत्न स्थापित नहीं करेगा।

यहाँ देखें: http://bundler.io/man/bundle-install.1.html

NAME 
bundle-install - Install the dependencies specified in your Gemfile 

SYNOPSIS 

bundle install [--binstubs[=DIRECTORY]] [--clean] [--full-index] [--gemfile=GEMFILE] [--jobs=NUMBER] [--local] [--deployment] [--no-cache] [--no-prune] [--path PATH] [--system] [--quiet] [--retry=NUMBER] [--shebang] [--standalone[=GROUP[ GROUP...]]] [--trust-policy=POLICY] [--without=GROUP[ GROUP...]] 
संबंधित मुद्दे