मेरे अपने मणि में, मैं एक Gemfile
है कि इस तरह मूल रूप से दिखता है:जब मैं अपने .gemspec में सभी रत्न रखता हूं तो मैं कई स्रोतों के बारे में चेतावनी से बच सकता हूं?
source 'https://my.gemserver.com'
source 'https://rubygems.org'
gemspec
मेरे .gemspec
add_dependency
और add_development_dependency
के रूप में सूचीबद्ध सभी निर्भरता है। (बंडल config के माध्यम से म्यूट करने के बिना)
Warning: this Gemfile contains multiple primary sources. Using `source` more than
once without a block is a security risk, and may result in installing unexpected gems.
To resolve this warning, use a block to indicate which gems should come from the
secondary source. To upgrade this warning to an error,
run `bundle config disable_multisource true`.
वहाँ इस चेतावनी को हल करने का कोई तरीका है:
Bundler 1.8 के रूप में, मैं चेतावनी मिलती है? मुझे Rubygems विनिर्देश में स्रोत विकल्प के बारे में कुछ भी नहीं मिला।
आप इस [उदाहरण] (http की तरह एक स्रोत ब्लॉक का उपयोग करने की कोशिश की है: //stackoverflow.com/a/25300592)? –
बात यह है कि, मैं Gemfile में अपने मणि निर्भरताओं की सूची नहीं है। वे सभी .gemspec में सूचीबद्ध हैं। क्या मुझे उन्हें Gemfile में डुप्लिकेट करना है? तो gemspec का जिक्र करने का क्या मतलब है? –
@ क्रिस्टोफपेत्सिनिग [यहां] (http://yehudakatz.com/2010/12/16/clarifying-the-roles-of-the-gemspec-and-gemfile/) भूमिकाओं पर एक अच्छा लेख है जो 'जेमफाइल' और ' .gemspec 'पकड़ो। – engineersmnky