2012-07-19 19 views
54

मैं अपने gemfile में निम्न पंक्ति है:रत्न फ़ाइल धक्का

gem 'client_side_validations', :git => "[email protected]:Dakuan/client_side_validations.git", :branch => "master", ref: '2245b4174ffd4b400d999cb5a2b6dccc0289eb67' 

रेपो यह की ओर इंगित करता है सार्वजनिक है और मैं बंडल स्थानीय स्तर पर ठीक से चला सकते हैं अद्यतन को स्थापित /।

Fetching [email protected]:Dakuan/client_side_validations.git 
    Host key verification failed. 
    fatal: The remote end hung up unexpectedly 
    Git error: command `git clone '[email protected]:Dakuan/client_side_validations.git' "/tmp/build_1xa9f06n4k1cu/vendor/bundle/ruby/1.9.1/cache/bundler/git/client_side_validations-56a04875baabb67b5f8c192c6c6743df476fd90f" --bare --no-hardlinks` in directory /tmp/build_1xa9f06n4k1cu has failed. 

! ! Failed to install gems via Bundler. ! ! Heroku push rejected, failed to compile Ruby/rails app

किसी को भी यहाँ क्या हो रहा है के बारे में किसी भी विचार मिला: जब मैं करने के लिए Heroku मैं निम्नलिखित त्रुटि मिलती है पुश करने के लिए कोशिश?

उत्तर

151

उपयोग के बजाय इस GitHub यूआरएल: git://github.com/Dakuan/client_side_validations.git

[email protected]:… यूआरएल लिखने योग्य SSH संस्करण है, जो भंडार के लिए उपयोग लिखने है कि एक GitHub खाते से कनेक्ट एक SSH कुंजी के साथ प्रमाणीकरण की आवश्यकता है।

git://github.com/… यूआरएल सार्वजनिक, केवल पढ़ने वाला संस्करण है।

के बाद से मणि आप उपयोग कर रहे एक सार्वजनिक GitHub भंडार में है, तो आप भी इस आशुलिपि अपने Gemfile में उपयोग कर सकते हैं:

gem 'client_side_validations', :github => 'Dakuan/client_side_validations' 

अधिक जानकारी के लिए Bundler Git documentation देखें।

+4

हाँ, यह बैजर है। आपकी सहायताके लिए धन्यवाद! – Dakuan

+14

अपने gemfile.lock को अपडेट करने के लिए एक बंडल इंस्टॉल चलाने के लिए मत भूलना और github public url –

+2

में बदलने के बाद अपने परिवर्तनों को प्रतिबद्ध करना मुझे इस समस्या के लिए इतना आसान समाधान की उम्मीद नहीं थी। धन्यवाद! –

0

देर से दूसरा जवाब, क्योंकि मैं हरोकू के निर्माण लॉग से कुछ भ्रमित आउटपुट में भाग गया जो मुझे थोड़ी देर के लिए फेंक दिया।

यदि आपके पास एक से अधिक Github अपने Gemfile में जवाहरात की मेजबानी की और उनमें से एक दुर्गम है (मेरे मामले में, मैं गलती से मेरा एक निजी रेपो की ओर इशारा किया था), निर्माण लॉग Username not found या Repository not foundके लिए की तरह एक त्रुटि फेंक सभी गिथब ने रत्नों की मेजबानी की - यहां तक ​​कि जो उपलब्ध हैं।

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