2012-02-07 9 views
5

जब मैं bundle exec rake jasmine चलाने तो http://localhost:8888/ मैं निम्न त्रुटि संदेश देखने के लिए ब्राउज़ करें:'कोई डेटा नहीं मिला' जब जैस्मीन चश्मा चल

No data received 
Unable to load the web page because the server sent no data. 
Error 324 (net::ERR_EMPTY_RESPONSE): The server closed the connection without sending any data. 

कंसोल में, मैं देख रहा हूँ:

[2012-02-08 07:54:08] INFO WEBrick 1.3.1 
[2012-02-08 07:54:08] INFO ruby 1.9.2 (2011-07-09) [i686-linux] 
[2012-02-08 07:54:08] WARN TCPServer Error: Address already in use - bind(2) 
[2012-02-08 07:54:08] INFO WEBrick::HTTPServer#start: pid=12078 port=8888 
[2012-02-08 07:54:10] ERROR ArgumentError: wrong number of arguments (2 for 0) 
     /home/duncan/.rvm/gems/ruby-1.9.2-p290/gems/railroady-1.0.6/tasks/railroady.rake:11:in `format' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:110:in `service' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:70:in `run' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' 
[2012-02-08 07:54:10] ERROR ArgumentError: wrong number of arguments (3 for 0) 
     /home/duncan/.rvm/gems/ruby-1.9.2-p290/gems/railroady-1.0.6/tasks/railroady.rake:11:in `format' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpversion.rb:46:in `to_s' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:49:in `status_line' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:170:in `send_header' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpresponse.rb:102:in `send_response' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/httpserver.rb:86:in `run' 
     /home/duncan/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/webrick/server.rb:183:in `block in start_thread' 

संरचना spec/javascripts निर्देशिका का है:

spec/javascripts/ 
├── helpers 
│   ├── jasmine_helpers.js.coffee 
│   ├── jasmine-jquery-1.3.1.js 
│   └── mock-ajax.js 
├── models 
│   ├── account_spec.js.coffee 
│   ├── matrices_spec.js.coffee 
│   ├── matrix_spec.js.coffee 
│   └── students_spec.js.coffee 
├── support 
│   ├── jasmine_config.rb 
│   ├── jasmine_runner.rb 
│   └── jasmine.yml 
└── views 
    ├── avia_view_spec.js.coffee 
    ├── matrices_view_spec.js.coffee 
    ├── students_view_spec.js.coffee 
    └── student_view_spec.js.coffee 

मेरी jasmine.yml फ़ाइल में शामिल हैं:

src_dir: app/assets/javascripts 

asset_paths: 
    - app/assets/javascripts/views 

src_files: 
    - avia.js 
    - jquery-1.6.4.js 
    - jquery.jqGrid.min.js 
    - underscore.js 
    - backbone.js 
    - haml.js 
    - "**/*" 

stylesheets: 
    - stylesheets/**/*.css 

helpers: 
    - helpers/**/*.js 
    - helpers/**/*.js.coffee 

spec_files: 
    - '**/*_spec.js.coffee' 

spec_dir: spec/javascripts 

मेरे जेम संस्करण निम्नानुसार हैं (मैंने जो कुछ भी मुझे लगता है वह शामिल है; यदि आप एक पूरी सूची की आवश्यकता होती है मुझे पता है) करते हैं:

  • कॉफी फिल्टर (0.1.1)
  • कॉफी रेल (3.1.1)
  • कॉफी स्क्रिप्ट (2.2.0)
  • कॉफी स्क्रिप्ट स्रोत (1.2.0)
  • चमेली (1.1.2)
  • चमेली कोर (1.1.0)
  • चमेली-नेतृत्वहीन-वेबकिट (0.9.0.rc1 4f11cba)
  • चमेली -r बीमारी (0.0.2)
  • railroady (1.0.6)
  • रेल (3.1.0)
  • रेक (0.9.2.2)
  • sprockets (2.0.3)
  • therubyracer (0.9.9)

मैं आरवीएम के माध्यम से रुबी 1.9.2-पी 2 9 0 का उपयोग करके लिनक्स मिंट 12 पर क्रोम 16.0.912.77 चला रहा हूं।

इस सेटअप चमेली-नेतृत्वहीन-वेबकिट के माध्यम से ठीक काम करता है:

Running Jasmine specs... 
............................ 
PASS: 28 tests, 0 failures, 0.076 secs. 

शायद मैं अपने jasmine.yml में कुछ है कि चमेली-मणि द्वारा समर्थित नहीं है कर रहा हूँ?

उत्तर

1

नवीनतम स्रोत कोड का उपयोग करें। प्वाइंटिंग प्वाइंटिंग & पॉइंट अनुरोध भेजने के लिए @avaynshtok धन्यवाद!

gem 'railroady', :git => "git://github.com/preston/railroady.git" 
+1

यह 'मणि' रेलमार्ग होना चाहिए,: git => "git: //github.com/preston/railroady.git" 'यदि आप योगदानकर्ता नहीं हैं। –

0

यह रेलवे में एक बग की तरह दिखता है। जब मैं इसे अपने जेमफाइल में जोड़ता हूं और चमेली चलाता हूं तो मुझे आपके जैसा ही त्रुटि दिखाई देती है। जैस्मीन ठीक w/o रेलमार्ग स्थापित करता है।

मुद्दा यह है कि रेलमार्ग फ़ंक्शन को tasks/railroady.rake में डिफ़ॉल्ट दायरे में परिभाषित करता है।

def format 
    @@DIAGRAM_FORMAT ||= 'svg' 
end 

कि format कि webrick Kernel.format के बजाय फोन करने, अपवाद हम देख रहे हैं के कारण समाप्त होता है।

रेलमार्ग निकालें और देखें कि जैस्मीन काम करता है या नहीं।

+0

जानकारी और पुल अनुरोध के लिए धन्यवाद! –