मैं बस के साथ-साथ इस समस्या को यह पता लगाने की कोशिश कर रहा था। और मैं बस निम्नलिखित समाधान के साथ आया (जो मुझे यकीन नहीं है कि क्या आपका मणि प्रकाशित है या उस oauth2 मणि को फिर से वितरित करने का अधिकार है)।
अपने मणि कि OAuth2 मणि इस चलाने की आवश्यकता है
।
git submodule add [email protected]:lgs/oauth2.git lib/oauth2
आप डिफ़ॉल्ट से एक अलग शाखा
cd lib/oauth2 && git checkout <branchname_or_ref>
cd .. && git add lib/oauth2
git commit -m "adding outh2 submodule"
अपने gemspec में की आवश्यकता होती है अपने की आवश्यकता संस्करण रेखा से ऊपर इस ऐड
$:.push File.expand_path('../lib/oauth2/lib', __FILE__)
इसके अलावा
आप सभी जोड़ने की आवश्यकता होगी oauth2 मणि की रनटाइम निर्भरता आपके gemspec के लिए। मैंने अभी तक इस बारे में कोई रास्ता नहीं निकाला है।
यह मैं क्या किया है, और यह हमारे लिए काम करता है, क्योंकि हमारे मणि Git के माध्यम से की आवश्यकता है तो मुझे यकीन है कि अगर यह एक rubygems प्रकाशित मणि के लिए काम करेंगे नहीं हूँ।
मैं इस एक ही मुद्दा है, सिवाय इसके कि मैं एक पथ निर्भरता, नहीं एक Git निर्भरता चाहते हैं। क्या इस तरह से किसी भी तरह से पाने का कोई तरीका नहीं है? शायद gemspec में कुछ हैकिश रूबी कोड चिपके हुए कहीं? – Ajedi32