2012-03-24 15 views
23

मेरा ओएस विंडोज 7 है और मैं अपने स्थानीयहोस्ट MySQL डेटाबेस को हेरोकू साझा डेटाबेस से कनेक्ट करने वाला था, एक समय में, मुझे मिला त्रुटि libmysql.dll फ़ाइल अनुपलब्ध है, इसलिए मैंने dll फ़ाइल को खोज और डाउनलोड किया और इसे ruby ​​/ bin निर्देशिका में सहेजा। दोबारा जब मैं कनेक्ट होने वाला था, इस बार यह त्रुटि दिखाता है ruby.exe को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है, इस तरह त्रुटि दिखाई देती है।"ruby.exe को आंतरिक या बाहरी कमांड के रूप में पहचाना नहीं गया है" विंडोज 7

स्कीमा भेजा जा रहा है

'"ruby.exe"' is not recognized as an internal or external command,TA: --:--:-- 
operable program or batch file. 
'"ruby.exe"' is not recognized as an internal or external command,TA: 00:00:07 
operable program or batch file. 
'"ruby.exe"' is not recognized as an internal or external command,TA: 00:00:04 
operable program or batch file. 
'"ruby.exe"' is not recognized as an internal or external command,TA: 00:00:02 
operable program or batch file. 
'"ruby.exe"' is not recognized as an internal or external command,TA: 00:00:01 
operable program or batch file. 

स्कीमा: 100% | =============================== =========== | समय: 00:00:06 'ruby.exe "' को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाना नहीं गया है।

C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/lib/vendor/okj 
son.rb:82:in `valparse': unexpected nil (OkJson::ParserError) 
    from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/vendor/okjson.rb:64:in `textparse' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/vendor/okjson.rb:43:in `decode' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/operation.rb:419:in `push_indexes' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/operation.rb:408:in `block in run' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/operation.rb:203:in `call' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/operation.rb:203:in `catch_errors' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/operation.rb:405:in `run' 
from C:/Program Files/Heroku/ruby/lib/ruby/gems/1.9.1/gems/taps-0.3.23/l 
ib/taps/cli.rb:171:in `clientxfer' 
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command/db.rb:194:i 
n `taps_client' 
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command/db.rb:35:in 
`push' 
from C:/Users/JOE ARPUTHAN/.heroku/client/lib/heroku/command.rb:129:in ` 
run' 
from C:/Program Files/Heroku/heroku:27:in `<main>' 
+1

लिनक्स उत्तर: रूबी आपके '$ पाथ 'में नहीं है। मुझे लगता है कि यह विंडोज़ में '% पाथ%' है। – Reactormonk

+0

बोरिस के उत्तर को सही के रूप में चुनने के लिए सुनिश्चित करें कि यह आपके लिए काम करता है, और शायद आपके अन्य प्रश्नों के लिए भी ऐसा कर सकता है। –

+0

मेरी इच्छा है कि मैं इसे प्लस कर दूं! : डी –

उत्तर

48

आप ruby.exe के अपने पथ चर में पथ नहीं है। > पर्यावरण चर - -> सही My computer क्लिक करें - -> बाईं तरफ के आखिरी विकल्प (मुझे लगता है कि यह advanced settings था)

विंडोज 7 में आप Start menu द्वारा यह निर्धारित कर सकते हैं system variables उप मेनू में>Path खोजने के डबल क्लिक करें और जोड़ने; फिर अपने रूबी स्थापना के बिन फ़ोल्डर के लिए पथ। इसे ठीक करना चाहिए (आपको लॉन्च किए गए सभी कमांड प्रॉम्प्ट को पुनरारंभ करना होगा)।

+4

जो मेरे लिए काम करता है, धन्यवाद टोन टैज़ और बोरीस [सेट पथ =% पथ%; "सी: \ प्रोग्राम फ़ाइलें \ हेरोकू \ रूबी \ bin"] इसे कमांड प्रॉम्प्ट में डालने से इसे हल किया गया, धन्यवाद – joar

+0

और हमेशा, सिस्टम को रिबूट करने का प्रयास करें। यह मेरे लिए काम किया। – TheFrost

+0

@TheFrost मेरे लिए एक नया टर्मिनल लॉन्च करने के लिए पूरे सिस्टम को रीबूट करने की कोई आवश्यकता नहीं है –

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

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