2011-10-02 13 views
33

rake cucumber:ok को चलाने के लिए कोशिश कर रहा है और इस त्रुटि हो रही है "पहले से ही निरंतर WFKV_ प्रारंभ"
Command failed with status (1): [/Users/dev/.rbenv/versions/1.9.2-p290/bin...]रैक चेतावनी

मैं बहुत रेल के लिए नया हूँ और गूगल नहीं था इस त्रुटि के लिए कुछ भी चालू करें।

संपादित करें: मैंने bundle exec जोड़ने का प्रयास किया है और इससे कोई फर्क नहीं पड़ता।

यहाँ है कि मैं क्या --trace साथ मिल गया है:

/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:53:in `block in create_shell_runner' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `call' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/file_utils.rb:45:in `sh' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/file_utils_ext.rb:36:in `sh' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/rake/task.rb:104:in `run' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/cucumber-1.1.0/lib/cucumber/rake/task.rb:193:in `block in define_task' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:in `call' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:205:in `block in execute' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:in `each' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:200:in `execute' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:158:in `block in invoke_with_call_chain' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/1.9.1/monitor.rb:201:in `mon_synchronize' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:151:in `invoke_with_call_chain' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/task.rb:144:in `invoke' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:112:in `invoke_task' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in `block (2 levels) in top_level' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in `each' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:90:in `block in top_level' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:84:in `top_level' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:62:in `block in run' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:129:in `standard_exception_handling' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/lib/rake/application.rb:59:in `run' 
/Users/dev/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2/bin/rake:32:in `<top (required)>' 
/Users/dev/.rbenv/versions/1.9.2-p290/bin/rake:19:in `load' 
/Users/dev/.rbenv/versions/1.9.2-p290/bin/rake:19:in `<main>' 
Tasks: TOP => cucumber:ok 

उत्तर

51

मैं एक ही समस्या आज शाम होने लगा। ऐसा लगता है कि रैक 1.3.4 से संबंधित है। मैं अपने Gemfile को यह जोड़कर तय:

gem 'rack', '1.3.3' 

फिर चल:

bundle update rack 

संयोग से, मैं इस से पहले बोज़्हिडार के सुझाव कोशिश की, लेकिन कोई लाभ नहीं हुआ।

+6

इसे इंगित करने के लिए धन्यवाद। मैं तब अपना जवाब हटा दूंगा। –

+14

सामान्य_192.आरबी में टिप्पणियों से ("1.9.2 में डीओएस मुद्दों को ठीक करने के लिए रूबी कोर के यूरी/कॉमन.आरबी @ 32618ba से चोरी" और "रूबी 1.9.2 पैच स्तर होने पर इसे हटा दिया जाना चाहिए जिसमें यह शामिल है ठीक करें। ") ऐसा लगता है कि इसे अस्वीकार करने वाले सेवा हमले को रोकने के लिए रैक में जोड़ा गया था। यह जानबूझकर रुबी में भेद्यता को बंद कर देता है लेकिन बंदरगाह के परिणामस्वरूप "पहले से प्रारंभिक स्थिर" चेतावनी होती है। तो ऐसा लगता है कि विकल्प या तो डैनियल द्वारा सुझाए गए 1.3.3 पर वापस जाना है या फिक्स पाने और थोड़ी देर के लिए चेतावनी के साथ रखा जाना है। –

+1

मेरे मामले में, चेतावनी संपत्ति पाइपलाइन प्रीकंपिलेशन को रोक रही थी, इसलिए 1.3.3 पर वापस लौटना एकमात्र विकल्प था। –

-1

तो, मैंने शामिल किया:

को 'यूरी/आम' की आवश्यकता होती है; :: URI.send: remove_const,: WFKV_

तथापि टिप्पणी जो कहते हैं वास्तव में "यह Gemfile में काम करेंगे" दिखाई देनी चाहिए "Gemfile में होना चाहिए।"

8

रैक 1.3.5 अब बाहर है, जिसने इस चेतावनी को ठीक कर दिया है।

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