2010-12-01 7 views
9

रेलवे 3 एप में मेट्रिक-फू को मेरे जेमफाइल में डालकर स्थापित किया गया। लेकिन जब मैं रेक कार्य चलाता हूं तो यह विफल हो जाता है। नीचे त्रुटि, किसी भी विचार को हल करने के लिए कोई विचार?मेट्रिक-फू मेरे रेल 3 ऐप में नहीं चलाएगा

$ rake metrics:all --trace 
(in /home/pma/Documents/boss-mocha) 
** Invoke metrics:all (first_time) 
** Execute metrics:all 
    parse error on value ")" (tRPAREN) 
    skipping app/views/software_projects/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/instruction_items/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/companies/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/instructions/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/company_groups/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/replies/_form.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/replies/edit.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/unlocks/new.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/registrations/new.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/registrations/edit.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/confirmations/new.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/passwords/new.html.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/passwords/edit.html.erb 
    parse error on value ";" (tSEMI) 
    skipping app/views/devise/shared/_links.erb 
    parse error on value ")" (tRPAREN) 
    skipping app/views/devise/sessions/new.html.erb 
** Running the specs/tests in the [test] environment 
saikuro --error_cyclo 7 --output_directory tmp/metric_fu/scratch/saikuro --formater text --input_directory app lib --cyclo --filter_cyclo 0 --warn_cyclo 5 --input_directory app --input_directory lib 
Parsing app/views/ui/dashboard_panel.html.erb 
Parsing app/views/ui/dashboard.html.erb 
Parsing app/views/ui/index.html.erb 
Parsing app/views/ui/left_menu.html.erb 
Parsing app/views/ui/dashboard_panel.js.erb 
Parsing app/views/devise/sessions/new.html.erb 
Parsing app/views/devise/shared/_links.erb 
Parsing app/views/devise/shared/_custom_user_fields.html.erb 
Parsing app/views/devise/passwords/edit.html.erb 
Parsing app/views/devise/passwords/new.html.erb 
Parsing app/views/devise/confirmations/new.html.erb 
Parsing app/views/devise/mailer/unlock_instructions.html.erb 
Parsing app/views/devise/mailer/confirmation_instructions.html.erb 
Parsing app/views/devise/mailer/reset_password_instructions.html.erb 
Parsing app/views/devise/registrations/edit.html.erb 
Parsing app/views/devise/registrations/new.html.erb 
Parsing app/views/devise/unlocks/new.html.erb 
Parsing app/views/employee_leaves/.componentsMenu.html.erb 
Parsing app/views/employee_leaves/.folder.html.erb 
Parsing app/views/employee_leaves/new.html.erb 
Parsing app/views/employee_leaves/index.html.erb 
Parsing app/views/users/contract.html.erb 
Parsing app/views/users/leave.html.erb 
Parsing app/views/users/attendance.html.erb 
Parsing app/views/users/show.html.erb 
Parsing app/views/users/index.html.erb 
Parsing app/views/users/tabs.html.erb 
Parsing app/views/users/history.html.erb 
Lexer received an error for line 5 char 2 
Parsing app/views/statistics/index.html.erb 
Parsing app/views/layouts/application.html.erb 
Parsing app/views/recruitment/index.html.erb 
Parsing app/views/replies/update.js.erb 
Parsing app/views/replies/edit.html.erb 
Parsing app/views/replies/create.js.erb 
Parsing app/views/replies/_form.html.erb 
Parsing app/views/company_groups/edit.html.erb 
Parsing app/views/company_groups/new.html.erb 
Parsing app/views/company_groups/show.html.erb 
Parsing app/views/company_groups/index.html.erb 
Parsing app/views/company_groups/_form.html.erb 
Parsing app/views/instructions/_item.html.erb 
Parsing app/views/instructions/edit.html.erb 
Parsing app/views/instructions/new.html.erb 
Parsing app/views/instructions/create.js.erb 
Parsing app/views/instructions/show.html.erb 
Parsing app/views/instructions/index.html.erb 
Parsing app/views/instructions/manage.html.erb 
Parsing app/views/instructions/_form.html.erb 
Parsing app/views/companies/edit.html.erb 
Parsing app/views/companies/new.html.erb 
Parsing app/views/companies/show.html.erb 
Parsing app/views/companies/index.html.erb 
Parsing app/views/companies/_form.html.erb 
Parsing app/views/instruction_items/edit.html.erb 
Parsing app/views/instruction_items/_reply.html.erb 
Parsing app/views/instruction_items/new.html.erb 
Parsing app/views/instruction_items/create.js.erb 
Parsing app/views/instruction_items/show.html.erb 
Parsing app/views/instruction_items/_form.html.erb 
Parsing app/views/software_projects/edit.html.erb 
Parsing app/views/software_projects/new.html.erb 
Parsing app/views/software_projects/show.html.erb 
Parsing app/views/software_projects/index.html.erb 
Parsing app/views/software_projects/_form.html.erb 
Parsing app/controllers/application_controller.rb 
Parsing app/controllers/replies_controller.rb 
Parsing app/controllers/users_controller.rb 
Parsing app/controllers/ui_controller.rb 
Parsing app/controllers/statistics_controller.rb 
Parsing app/controllers/software_projects_controller.rb 
Parsing app/controllers/company_groups_controller.rb 
Parsing app/controllers/recruitment_controller.rb 
Parsing app/controllers/instruction_items_controller.rb 
Parsing app/controllers/employee_leaves_controller.rb 
Parsing app/controllers/companies_controller.rb 
Parsing app/controllers/instructions_controller.rb 
Parsing app/models/instruction_item.rb 
Parsing app/models/user.rb 
Parsing app/models/reply.rb 
Parsing app/models/software_project_test_item.rb 
Parsing app/models/instruction.rb 
Parsing app/models/company_group.rb 
Parsing app/models/employee_leave.rb 
Parsing app/models/software_project.rb 
Parsing app/models/company.rb 
Parsing app/helpers/recruitment_helper.rb 
Parsing app/helpers/users_helper.rb 
Parsing app/helpers/statistics_helper.rb 
Parsing app/helpers/software_projects_helper.rb 
Parsing app/helpers/companies_helper.rb 
Parsing app/helpers/company_groups_helper.rb 
Parsing app/helpers/employee_leaves_helper.rb 
Parsing app/helpers/application_helper.rb 
Parsing app/views/ui/dashboard_panel.html.erb 
Parsing app/views/ui/dashboard.html.erb 
Parsing app/views/ui/index.html.erb 
Parsing app/views/ui/left_menu.html.erb 
Parsing app/views/ui/dashboard_panel.js.erb 
Parsing app/views/devise/sessions/new.html.erb 
Parsing app/views/devise/shared/_links.erb 
Parsing app/views/devise/shared/_custom_user_fields.html.erb 
Parsing app/views/devise/passwords/edit.html.erb 
Parsing app/views/devise/passwords/new.html.erb 
Parsing app/views/devise/confirmations/new.html.erb 
Parsing app/views/devise/mailer/unlock_instructions.html.erb 
Parsing app/views/devise/mailer/confirmation_instructions.html.erb 
Parsing app/views/devise/mailer/reset_password_instructions.html.erb 
Parsing app/views/devise/registrations/edit.html.erb 
Parsing app/views/devise/registrations/new.html.erb 
Parsing app/views/devise/unlocks/new.html.erb 
Parsing app/views/employee_leaves/.componentsMenu.html.erb 
Parsing app/views/employee_leaves/.folder.html.erb 
Parsing app/views/employee_leaves/new.html.erb 
Parsing app/views/employee_leaves/index.html.erb 
Parsing app/views/users/contract.html.erb 
Parsing app/views/users/leave.html.erb 
Parsing app/views/users/attendance.html.erb 
Parsing app/views/users/show.html.erb 
Parsing app/views/users/index.html.erb 
Parsing app/views/users/tabs.html.erb 
Parsing app/views/users/history.html.erb 
Lexer received an error for line 5 char 2 
Parsing app/views/statistics/index.html.erb 
Parsing app/views/layouts/application.html.erb 
Parsing app/views/recruitment/index.html.erb 
Parsing app/views/replies/update.js.erb 
Parsing app/views/replies/edit.html.erb 
Parsing app/views/replies/create.js.erb 
Parsing app/views/replies/_form.html.erb 
Parsing app/views/company_groups/edit.html.erb 
Parsing app/views/company_groups/new.html.erb 
Parsing app/views/company_groups/show.html.erb 
Parsing app/views/company_groups/index.html.erb 
Parsing app/views/company_groups/_form.html.erb 
Parsing app/views/instructions/_item.html.erb 
Parsing app/views/instructions/edit.html.erb 
Parsing app/views/instructions/new.html.erb 
Parsing app/views/instructions/create.js.erb 
Parsing app/views/instructions/show.html.erb 
Parsing app/views/instructions/index.html.erb 
Parsing app/views/instructions/manage.html.erb 
Parsing app/views/instructions/_form.html.erb 
Parsing app/views/companies/edit.html.erb 
Parsing app/views/companies/new.html.erb 
Parsing app/views/companies/show.html.erb 
Parsing app/views/companies/index.html.erb 
Parsing app/views/companies/_form.html.erb 
Parsing app/views/instruction_items/edit.html.erb 
Parsing app/views/instruction_items/_reply.html.erb 
Parsing app/views/instruction_items/new.html.erb 
Parsing app/views/instruction_items/create.js.erb 
Parsing app/views/instruction_items/show.html.erb 
Parsing app/views/instruction_items/_form.html.erb 
Parsing app/views/software_projects/edit.html.erb 
Parsing app/views/software_projects/new.html.erb 
Parsing app/views/software_projects/show.html.erb 
Parsing app/views/software_projects/index.html.erb 
Parsing app/views/software_projects/_form.html.erb 
Parsing app/controllers/application_controller.rb 
Parsing app/controllers/replies_controller.rb 
Parsing app/controllers/users_controller.rb 
Parsing app/controllers/ui_controller.rb 
Parsing app/controllers/statistics_controller.rb 
Parsing app/controllers/software_projects_controller.rb 
Parsing app/controllers/company_groups_controller.rb 
Parsing app/controllers/recruitment_controller.rb 
Parsing app/controllers/instruction_items_controller.rb 
Parsing app/controllers/employee_leaves_controller.rb 
Parsing app/controllers/companies_controller.rb 
Parsing app/controllers/instructions_controller.rb 
Parsing app/models/instruction_item.rb 
Parsing app/models/user.rb 
Parsing app/models/reply.rb 
Parsing app/models/software_project_test_item.rb 
Parsing app/models/instruction.rb 
Parsing app/models/company_group.rb 
Parsing app/models/employee_leave.rb 
Parsing app/models/software_project.rb 
Parsing app/models/company.rb 
Parsing app/helpers/recruitment_helper.rb 
Parsing app/helpers/users_helper.rb 
Parsing app/helpers/statistics_helper.rb 
Parsing app/helpers/software_projects_helper.rb 
Parsing app/helpers/companies_helper.rb 
Parsing app/helpers/company_groups_helper.rb 
Parsing app/helpers/employee_leaves_helper.rb 
Parsing app/helpers/application_helper.rb 
rake aborted! 
undefined method `chr' for nil:NilClass 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/stats.rb:29:in `remove_noise' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/saikuro.rb:128:in `find_all' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/stats.rb:29:in `each' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/stats.rb:29:in `find_all' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/stats.rb:29:in `remove_noise' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/generators/stats.rb:11:in `analyze' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/generator.rb:126:in `send' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/generator.rb:126:in `generate_report' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/generator.rb:124:in `each' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/generator.rb:124:in `generate_report' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/generator.rb:52:in `generate_report' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/base/report.rb:54:in `add' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/../tasks/metric_fu.rake:6 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/../tasks/metric_fu.rake:6:in `each' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/metric_fu-2.0.1/lib/../tasks/metric_fu.rake:6 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:636:in `call' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:636:in `execute' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:631:in `each' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:631:in `execute' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain' 
/home/pma/.rvm/rubies/ree-1.8.7-2010.02/lib/ruby/1.8/monitor.rb:242:in `synchronize' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:583:in `invoke' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2051:in `invoke_task' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2029:in `each' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2001:in `run' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/lib/rake.rb:1998:in `run' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/gems/rake-0.8.7/bin/rake:31 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/bin/rake:19:in `load' 
/home/pma/.rvm/gems/ree-1.8.7-2010.02/bin/rake:19 
+0

मेट्रिक_फू का कौन सा संस्करण उपयोग करने की आवश्यकता है? क्या आपने मणि मेट्रिकल की कोशिश की है? (यह Rails3 के लिए पूर्वसंरचित है) – iain

+0

क्या आप इसे समझने में सक्षम थे - मुझे अपने सिस्टम पर एक समान समस्या है, रेल 3.0.5 और रूबी 1.9.2p180 – konung

उत्तर

1

मैं अपने एक rcov समस्या लगता है। रयान railscast में यह उल्लेख है तो

# Gemfile 
gem "simplecov", :require => false, :group => :test 

# .metrics 
MetricFu::Configuration.run do |config| 
    config.metrics -= [:rcov] 
end 

http://railscasts.com/episodes/252-metrics-metrics-metrics

+0

नहीं चल रहा है। मेट्रिक्स फ़ाइल में rcov के साथ या बिना एक ही समस्या है। – BlueFish

+1

आरसीओवी 1.9.2 में काम नहीं करता है, लेकिन 1.8.7 पर इसे किसी भी समस्या का सामना नहीं करना चाहिए। – nathanvda

+0

मैं आरसीओवी का उपयोग नहीं कर रहा हूं और एक ही समस्या है – MrEvil

1

That line अगर metric_fu के नवीनतम संस्करण में बदल गया है, तो मैं नवीनतम मणि के उन्नयन की सलाह देते हैं: http://rubygems.org/gems/metric_fu/versions/2.1.1

कि परिवर्तन के साथ

, आप कम से कम श्री अनिर्धारित से संबंधित घातक त्रुटि नहीं प्राप्त करेंगे।

+0

कोई पासा नहीं। मैंने पाया है कि यह रूबी 1.8 में काम करता है और 1.9 नहीं। – MrEvil

1
समस्या

रूबी 1.9 है, मैं एक मुद्दा सूचना दी है, और एक लगभग तत्काल उत्तर कह समस्या metric_fu लेकिन मैट्रिक्स कि 1.9 वाक्य रचना नहीं समझती से कुछ नहीं है मिल गया

https://github.com/jscruggs/metric_fu/issues/72

1

मैंने मेट्रिक_फू के लिए एक रैपर के रूप में मीट्रिक स्थापित किया है और मैं रेल 3.1 आरसी 4 और रूबी चला रहा हूं 1.9.2

मुझे त्रुटियों का एक गुच्छा मिला जो कुछ भी होने से रोका और गूगलिंग के बाद अन्य लोगों ने यह कहकर पाया कि उन्हें आरसीओवी को हटाकर परिणाम मिला है , रीक, फ्लॉग और फ्लाई, इसलिए मैंने वही किया लेकिन मुझे वास्तव में जोड़कर मिला एक बार में वापस आना कि यह वास्तव में केवल धुंध है जो इस त्रुटि को घातक बना रहा है। इसलिए मैं अपने रेल आवेदन के रूट निर्देशिका में एक .metrics फ़ाइल जोड़ने का सुझाव चाहते हैं - यहाँ मेरा है:

MetricFu::Configuration.run do |config| 
# config.metrics -= [:rcov] 
# config.metrics -= [:reek] 
# config.metrics -= [:flay] 
    config.metrics -= [:flog] 
end 

यह अब ठीक काम करता है और मैं metric_fu से लगभग पूरा कवरेज।

0

मैं मेट्रिक_फू का नया रखरखाव हूं और इसे बिना किसी समस्या के काम करना चाहिए। https://github.com/metricfu/metric_fu

पर विन्यास निर्देश देखें, यह अब कमांड लाइन से भी काम करता है। अब इसे बंडल करने या रेक या मेट्रिकल

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