2017-09-09 11 views
8

हमने अपने ऐप को रेल 4 से रेल 5 तक माइग्रेट किया। हम इसे डॉकर के अंदर चलाते हैं। हमारे मेजबान सिस्टम पर हम निश्चित रूप से गिट बाइनरी हैं, लेकिन डॉकर के अंदर नहीं। डोकर अंदर प्यूमा चल रहा है यह त्रुटि संदेश दे देंगे, और मैं इसे से छुटकारा पाने के लिए करना चाहते हैं:क्या रेल 5 गिट पर निर्भरता है?

bin/rails: No such file or directory - git

Rspec यह त्रुटि संदेश दे देंगे:

/usr/local/bundle/bin/rspec: No such file or directory - git

क्या मणि निर्भरता है गिट पर? या यह मूल रेल रत्नों में से एक है और क्या मुझे केवल त्रुटि संदेश को अनदेखा करना चाहिए?

+1

हाँ ऐसा लगता है कि आपके एप्लिकेशन/निर्भरता मणि कुछ स्थानीय फ़ोल्डर की तलाश में है ./git प्रोग्राम को निर्भरता के रूप में गिट करने के बजाए। यदि यह प्रोग्राम ग्रिट था, तो यह './ गिट' नहीं '/ git' (एक डॉट लापता) – equivalent8

उत्तर

0

संदेश मुझे लगता है कि आपके पास रेल बाइनरी सेट नहीं है। क्या आपने पहले Binstubs बनाने का प्रयास किया था?

bundle binstubs rails 

और फिर bin/रेल काम करना चाहिए

संदर्भ: https://github.com/rbenv/rbenv/wiki/Understanding-binstubs#bundler-generated-binstubs

+1

प्यूमा वेब सर्वर और आरएसपीईसी दोनों ठीक चलाएगा, गिट चीज सिर्फ एक चेतावनी है। तो रेल बाइनरी सेट हैं। –

+0

'rspec' और 'प्यूमा' के पास अपने स्वयं के निष्पादन योग्य हैं –

1

Bundler Git पर एक वैकल्पिक निर्भरता है।

described here के रूप में, आप सीधे एक गिट भंडार से रत्न आयात कर सकते हैं।

यह देखने के लिए अपनी जेमफ़ाइल जांचें कि आपकी कोई भी निर्भरता गिट से इंस्टॉल हो रही है या नहीं। यदि कोई नहीं है, तो संभवतः आप जिन रत्नों को इंस्टॉल कर रहे हैं उनमें से एक है।

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