2016-10-04 10 views
8

फेंक जब मैं composer install --prefer-source चलाने के लिए या यह एक विशेष बंडल (दूसरों अच्छी तरह से काम) मैं इस त्रुटि मिलती है अद्यतन करने के लिए प्रयास करें:संगीतकार --prefer स्रोत स्थापित त्रुटि

Failed to download some-bundle from source: Failed to execute git checkout 'xx' -- && git reset --hard 'xx' -- 

error: The following untracked working tree files would be overwritten by checkout: 
... 
    [ list of all files in repo on a branch that interests me ] 
... 
Please move or remove them before you can switch branches. 
Aborting 

मैं मैं पर कुछ में गड़बड़ संभालने कर रहा हूँ बंडल भंडार, लेकिन पता नहीं क्या।

  1. मैं ब्रांड नई परियोजना भंडार
  2. क्लोन मैं कोशिश "संगीतकार --prefer स्थापित स्रोत" और अब भी उस त्रुटि मिलती है।

दिलचस्प क्या है - त्रुटि केवल मैक पर डॉकर पर होती है। लिनक्स के साथ अन्य पीसी पर यह ठीक काम करता है।

+0

संगीतकार का कौन सा संस्करण? किसी और ने एक ही समस्या की सूचना दी, और संगीतकार को अपडेट ने उन्हें हल किया। एक कोशिश के काबिल है? "इस समस्या में चल रहे अन्य लोगों के लिए संगीतकार अद्यतन --prefer-dist" आज़माएं। अन्य सुझाव जीआईटी बैश में चल रहे हैं और सीएमडी (विंडोज़) नहीं हैं। – Robbie

+0

संगीतकार संस्करण 1.2.1 2016-09-12 11:27:19। --prefer-dist काम नहीं करता है जैसा कि मैं चाहता हूं - मैं विक्रेता से सीधे परिवर्तन नहीं भेज सकता। लेकिन मुझे लगता है कि यह केवल मैक पर मुद्दा है। – mmmm

+0

समाधान कभी भी विक्रेता फ़ोल्डर के अंदर कभी भी संशोधन नहीं करना है। यह आम तौर पर संगीतकार, विक्रेता फ़ोल्डर, और सामान्य रूप से उचित विकास प्रथाओं के पूरे बिंदु का विरोध करता है। – Sammitch

उत्तर

7

ऐसा लगता है कि आपने इस बंडल की अपनी विक्रेता निर्देशिका में स्रोतों को मैन्युअल रूप से अपडेट किया है।

यदि ऐसा है, तो पैकेज को अद्यतन करने से पहले विक्रेता निर्देशिका में उन्हें सीधे/पुश या रीसेट करने का प्रयास करें। https://github.com/composer/composer/issues/2896

लेखक लिखते हैं::

यदि नहीं, तो यह हो सकता है इस मुद्दे से संबंधित

"यह दो तरह से ठीक किया जा सकता:

  • जब stashing, --include जोड़ने -अनट्रैक किए गए ध्वज जो नए जोड़े गए फाइलों को भी छूएंगे।

  • चेक आउट करते समय, एड-फोर्स ध्वज जो फाइलों को ओवरराइट करेगा borting। "

कुछ भी नहीं आप मैन्युअल रूप से नव पैकेज स्थापित करने के लिए मजबूर करने के लिए संगीतकार विक्रेता निर्देशिका नष्ट कर सकते हैं मदद करता है। संपादित करें https://getcomposer.org/doc/03-cli.md#clear-cache पर भी एक नज़र डालें, शायद संगीतकार ने कहीं भी गिट रिपोजिटरी को कैश किया है और इसे अपडेट नहीं कर सकता है।

+0

मैंने अपना प्रश्न संपादित कर लिया है। अगर मैं स्क्रैच से शुरू करता हूं तो त्रुटि अभी भी वहां है। – mmmm

+0

@mmmm शायद संगीतकार ने आंतरिक रूप से कुछ कैश किया है, मैंने अपनी प्रतिक्रिया संपादित की है – P0rnflake

+0

मैंने कैश को साफ़ करने का प्रयास किया है, और फिर भी जब मैं नए रिपो क्लोनिंग से शुरू करता हूं और डॉकर पर विक्रेताओं को इंस्टॉल करता हूं तो मुझे एक त्रुटि मिलती है। – mmmm

संबंधित मुद्दे