Tuesday, 15 September 2015

ruby - When trying to run Rcov with Rails 3 application, I am getting this error -


कमांड प्रयुक्त: बंडल एक्सीक आरसीओवी - I lib परीक्षण / इकाई / account_test.rb --राइल

रूबी संस्करण: रूबी 1.8.7 (2011-06-30 पैचलेवल 352) [i686-linux] आरसीओव संस्करण: 0.5.0.1

  *** glibc पाया गया *** ruby1.8: munmap_chunk (): अमान्य संकेतक: 0x0aa49820 ***   

कृपया मदद

यह त्रुटि संदेश एक विशाल बैक्रेस जैसे,

  /lib/i386-linux-gnu/libc.so.6 (+ 0x75ee2) [0x795ee2] /lib/i386-linux-gnu/libc.so.6(+0x765c5)[0x7965c5] / usr / lib / libruby1। 8.so.1.8 (+ 0x4cc28) [0x15cc28] /usr/lib/libruby1.8.so.1.8(ruby_xmalloc+0x8d)[0x15d1dd] /usr/lib/libruby1.8.so.1.8 (rb_str_buf_new + 0x58) [ 0x1aad68] /usr/lib/libruby1.8.so.1.8(+0x555cc)[0x1655cc] /usr/lib/libruby1.8.so.1.8(+0x55748)[0x165748] /usr/lib/libruby1.8.so .1.8 (ruby_yyparse + 0x6080) [0x1892c0] /usr/lib/libruby1.8.so.1.8(+0x7dff8)[0x18dff8] /usr/lib/libruby1.8.so.1.8(+0x95566)[0x1a5566] / usr /lib/libruby1.8.so.1.8(rb_load+0x5ae)[0x1524FE] /usr/lib/libruby1.8 .so.1.8 (rb_require_safe + 0x5b4) [0x152c94] /usr/lib/libruby1.8.so.1.8(rb_f_require+0x27)[0x152db7] /usr/lib/libruby1.8.so.1.8(+0x343ae)[0x1443ae ] /usr/lib/libruby1.8.so.1.8(+0x34c01)[0x144c01] /usr/lib/libruby1.8.so.1.8(+0x3a404)[0x14a404] /usr/lib/libruby1.8.so। 1.8 (+ 0x3e667) [0x14e667] । । ।   

और ये संदेश मेमोरी मैप के द्वारा किया जाता है

  ======= मेमोरी मानचित्र: ======== 00110000-001f7000 आर-एक्सपी 00000000 08:05 1180164 / यूसेआर / लिब / लाइबर्ब्य 1.8.सो .1.8.7 001f7000-001f8000 --- पी 000e7000 08:05 1180164 / यूआरएल / लिब / लाइबर्ब्यू 1.8.so.1.8.7 001f8000- 001f 9 000 आर - पी 000e7000 08:05 1180164 / यूआरएल / लिब / लाइबर्ब्य 1.8.स .1.18.7 001f 9000-001fb000 rw-p 000e8000 08:05 1180164 / यूएसआर / लिब / लाइबर्ब्यू 1.8.स .1.8.7 001 एफबीए 000 -0020b000 rw-p 00000000 00:00 0 0020b000-0020e000 r-xp 00000000 08:05 1328035 /lib/i386-linux-gnu/libdl-2.15.so 0020e000-0020f000 r - पी 00002000 08:05 1328035 / lib / i386-linux-जीएनयू / libdl-2.15.so 0020f000-00210000 rw-पी 00,003,000 08:05 1,328,035 /lib/i386-linux-gnu/libdl-2.15.so 00210000-0022b000 आर XP 00000000 08:05 1,576,300 / usr / Lib / ruby ​​/ 1.8 / i686-linux / syck.so 0022b000-0022c000 r - पी 0001a000 08:05 1576300 /usr/lib/ruby/1.8/i686-linux/syck.so 0022c000-0022d000 rw-p 0001b000 08: 05 1576300 /usr/lib/ruby/1.8/i686-linux/syck.so 0022d000-00273000 r-xp 00000000 08:05 1576296 / यूआरआर / लिब / रुबी / 1.8/ I686-linux / openssl.so 00273000-00274000 r - पी 00045000 08:05 1576296 /usr/lib/ruby/1.8/i686-linux/openssl.so 00274000-00275000 rw-p 00046000 08:05 1576296 / usr / lib /ruby/1.8/i686-linux/openssl.so 00,275,000-00,277,000 आर XP 00000000 08:05 1,847,956 /home/vinoth/prj/coachportal/branches/neo_warranty/vendor/local/ruby/1.8/gems/rcov-0.5। 0.1 / lib / rcovrt.so 00277000-00278000 r - पी 00001000 08:05 1847956 /home/vinoth/prj/coachportal/branches/neo_warranty/vendor/local/ruby/1.8/gems/rcov-0.5.0.1/lib/ Rcovrt.so 00278000-00279000 rw-p 00002000 08:05 1847956 /home/vinoth/prj/coachportal/branches/neo_warranty/vendor/local/ruby/1.8/gems/rcov-0.5.0.1/lib/rcovrt.so 00279000- 00284000 r-xp 00000000 08:05 1576309 /usr/lib/ruby/1.8/i686-linux/bigdecimal.so    

अपना GEMFILE जांचें, rcov के लिए gemfile में दिए गए स्थानीय पथ को हटा दें, अपने स्थानीय मशीन में आरसीओव स्थापित करें एक बंडल स्थापित करें भागो, ./bundle exec rake rcov यदि आपके पास रेक नहीं है तो एक रेक फ़ाइल को आरसीओवी फ़ाइल बनाते हैं जहां उन्होंने नमूना रेक कार्य का उल्लेख किया है।

No comments:

Post a Comment