2011-06-16 6 views
9

जब मैं अपने विंडोज 7 64 बिट सिस्टम पर bundle exec rspec spec/ चलाने के लिए, मैं निम्न त्रुटि प्राप्त:बंडल कार्यकारी rspec कल्पना/=> अवैध RUBYOPT में स्विच: एफ (RuntimeError)

invalid switch in RUBYOPT: -F (RuntimeError) 

मैं गहरे लाल रंग का 1.9 चल रहा हूँ .2p136 (2010-12-25) [i386-mingw32] (सी: \ प्रोग्राम फ़ाइलें (x86) \ Ruby192 में स्थापित), और बंडलर 1.0.15 (रूबी मणि के रूप में स्थापित)।

इस मुद्दे को ठीक करने के तरीके पर कोई संकेत?

धन्यवाद,
बेन

उत्तर

12

Bundler तथ्य यह है कि रूबी के पथ स्पेस हैं पसंद नहीं है।

समस्या को ठीक करने के लिए, मैंने runtime.rb संपादित किया (% RUBYDIR% \ lib \ ruby ​​\ gems \ 1.9.1 \ gems \ bundler-1.0.15 \ lib \ bundler में), लाइन 147 बदलना (def setup_environment के अंदर) से:

rubyopt.unshift "-I#{File.expand_path('../..', __FILE__)}" 

रहे हैं:

rubyopt.unshift "\"-I#{File.expand_path('../..', __FILE__)}\"" 

इस उद्धरण के साथ पूरे विकल्प चारों ओर से घेरे ताकि रूबी एक भी विकल्प के रूप में व्याख्या करता है।

+1

यह ~~ वास्तव में जाना चाहिए ~~ बंडलर लोगों को भेजा गया है। –

+1

https://github.com/carlhuda/bundler/pull/1732 –

+0

धन्यवाद, बेन। मुझे इतनी सारी त्रुटि मिली है क्योंकि मैंने अपने "प्रोग्राम फ़ाइलें" फ़ोल्डर में रेल स्थापित करने का निर्णय लिया है। –

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