2013-11-27 4 views
5

मैंने अभी इंस्टॉल किया है मेरे विंडोज 7/64 पीसी पर नवीनतम हेरोोक टूलबल्ट (3.1.0)।heroku 3.1.0 - सी:/प्रोग्राम फ़ाइलें (x86) /Heroku/lib/heroku/updater.rb:164:in 'spawn': ऐसी कोई फ़ाइल या निर्देशिका नहीं - खुली (Errno :: ENOENT)

मैंने एक नई कमांड लाइन खोली और 'Heroku लॉगिन' टाइप किया। मैं निम्नलिखित त्रुटि मिलती है:

C:\Users\Frédéric>heroku login 
C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:164:in `spawn': No such file or directory - open (Errno::ENOENT) 
     from C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:164:in `background_update!' 
     from C:/Program Files (x86)/Heroku/lib/heroku/updater.rb:144:in `inject_libpath' 
     from C:/Program Files (x86)/Heroku/bin/heroku:24:in `<main>' 

मैं पहली बार आदेश :(

किसी को भी मदद कर सकते हैं पर अटक सही हूँ

उत्तर

2

मैं एक ही समस्या है, जो मैं अपने खुद के जोड़ने के द्वारा हल किया था? क्रूर अपडेट ... मैंने स्रोत से समस्या को हटा दिया और यह वास्तव में ठीक काम करता है!: डी

मुझे Win7 से Win8 तक अपना कोड पोर्ट करने का प्रयास करने के लिए एक ही समस्या का सामना करना पड़ा, जिसने मुझे बहुत कुछ सब कुछ पुनर्स्थापित करने का कारण बना दिया, और मैं Heroku काम नहीं कर सका। यहाँ है मैंने क्या किया:

1 °) अपने संपादक से updater.rb फ़ाइल खोलें (यहां पर उत्कृष्ट पाठ 2) 2 °) लाइन 144 निकालें, जो "इंजेक्शन_लिबपाथ" है! "अगर मैं सही ढंग से याद करता हूं। 3 डिग्री) मैंने यह भी हटा दिया कि अन्य कथन में क्या है, लाइन 164. सोचा कि पर्याप्त नहीं था, यह केवल 144 लाइन हटा दिए जाने के बाद ही काम करता था। शायद यही समस्या है जहां असली समस्या आती है।

वैसे भी, मैंने टाइप किया "सरल" टाइप किया गया और यह जादुई ... काम किया।

वैसे, मुझे भी उसके कुक़ी कुंजी टाइप करने में समस्या थी: जोड़ें, जिसे मैंने गिट बैच से अपनी कुंजी बनाकर तय किया Promptcommand, इस निम्नलिखित:

https://help.github.com/articles/generating-ssh-keys 

और फिर Heroku कुंजियाँ: आदेश जोड़ने के लिए पूरी तरह से काम किया है और मैं धक्का Heroku मास्टर git सकता है फिर !

विंडोज 8 के साथ शुभकामनाएं।

2

यह लैटिन

यह लैटिन पर खिड़कियों उपयोगकर्ता के साथ ही काम करता है में नहीं किया जा रहा उपयोगकर्ता नाम की वजह से किया गया था!

देखते हैं कि यह https://github.com/heroku/heroku/issues/798

3

1) खोलें उर संपादक से updater.rb फ़ाइल (उदात्त पाठ 2 यहाँ)

2) लाइन 144 है, जो है निकालें "background_update!"।

इसके बाद मैंने "heroku लॉगिन" टाइप किया और यह काम किया।

0

यदि उपयोगकर्ता निर्देशिका में .heroku फ़ोल्डर i.e. C:\Users\User_Name\\.heroku छिपाने के लिए सेट है, तो यह त्रुटि तब फेंक दी जाती है जब कोई Heroku कमांड का उपयोग किया जाता है।

फ़ाइल एक्सप्लोरर का उपयोग करके मैन्युअल रूप से इसे और अन्य संबंधित फाइलों को अनदेखा करें, और समस्या तय होनी चाहिए!

0

मैं लाइन

log_path = File.join(Heroku::Helpers.home_directory, '.heroku', 'autoupdate.log') 

आप एक स्ट्रिंग अपने व्यक्तिगत फ़ोल्डर का छोटा फ़ाइल नाम युक्त द्वारा Heroku::Helpers.home_directory को बदलने के लिए बदल कर समस्या हल हो। इसे पाने के लिए, एक कमांड लाइन (cmd.exe, नहीं Git बैश) सुनिश्चित करना है कि आप अपने व्यक्तिगत फ़ोल्डर में हैं खोलें, और प्रकार:

cd .. 
dir /x 

तो फिर तुम XXX~1 जैसे स्वरूप में छोटा नाम मिल जाएगा।

तो 'C:\Users\XXX~1' द्वारा प्रतिस्थापित करें और सभी ठीक से काम करेंगे।

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