2010-09-13 12 views
15

के लिए निष्पादन योग्य spec नहीं मिल सकता है जब मैं अपने रेल ऐप पर कमांड प्रॉम्प्ट से spec चलाता हूं ।रुपेक नहीं चलेगा - त्रुटि: `bin_path 'में: rspec-2.0.0.beta.22 (जेम :: अपवाद)

/Library/Ruby/Site/1.8/rubygems.rb:335:in `bin_path ':

$ spec spec

मैं निम्नलिखित त्रुटि मिलती है के लिए rspec-2.0.0 निष्पादन कल्पना नहीं कर सकते। beta.22 (रत्न :: अपवाद) /usr/bin/कल्पना से: 19

हालांकि जब मैं

$ rake spec

परीक्षण ठीक चलाने चलाते हैं।

समस्या क्या है?

उत्तर

24

spec कमांड का नाम बदलकर 2.0 में rspec कर दिया गया था। आप अभी भी इसे चलाने में सक्षम हैं क्योंकि 1.x जेम अभी भी आपके सिस्टम पर है, यह आपके जेम्फाइल में 2.x निर्दिष्ट करते समय बंडलर द्वारा "छुपा" है।

+2

हाँ की स्थापना रद्द v2.x और बाएं वर्ष कल्पना स्थापित किया है और चीजों को खुशी से चल रहा है मिला है। मैं बस ध्यान दूंगा कि दोनों स्थापित हैं जबकि 'rspec' पहचाना नहीं गया है और 'spec' कमांड विफल रहता है। ऐसा लगता है कि आप इसे दोनों तरीकों से नहीं प्राप्त कर सकते हैं। एक या अन्य लोगों को स्थापित करें। – Evolve

+1

धन्यवाद। बहुत बढ़िया जवाब – Evolve

0

लोग हैं, जो पुरानी इस समस्या से पीड़ित परियोजनाओं के साथ काम कर रहे हैं के लिए, आप ऐसा करके इस त्रुटि को ठीक कर सकते हैं:

which spec 

फिर अपने पसंदीदा फ़ाइल संपादक और परिवर्तन लाइन 11 जो

की तरह लग रहा है कि फ़ाइल को खोलने के
version = '>= 0' 

version = '< 2' 

करने के लिए

और अपने कल्पना आदेश आगा काम करेंगे में :)

0

भागो $ rspec कल्पना/

नहीं $ कल्पना कल्पना/

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