opensuse11上编译安装ruby1.9.1-p376出错

li151-219:~/downloads/ruby-1.9.1-p378 # make
sed 's/{\$([^(){}]*)[^{}]*}//g' common.mk > uncommon.mk
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o main.o -c main.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dln.o -c dln.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyencoding.o -c dmyencoding.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o miniprelude.o -c miniprelude.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o array.o -c array.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o bignum.o -c bignum.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o class.o -c class.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o compar.o -c compar.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o complex.o -c complex.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dir.o -c dir.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o enum.o -c enum.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o enumerator.o -c enumerator.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o error.o -c error.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o eval.o -c eval.c
eval.c: In function ‘ruby_cleanup’:
eval.c:139: warning: passing argument 1 of ‘ruby_init_stack’ discards qualifiers from pointer target type
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o load.o -c load.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o proc.o -c proc.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o file.o -c file.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o gc.o -c gc.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o hash.o -c hash.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o inits.o -c inits.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o io.o -c io.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o marshal.o -c marshal.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o math.o -c math.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o numeric.o -c numeric.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o object.o -c object.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o pack.o -c pack.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o parse.o -c parse.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o process.o -c process.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o random.o -c random.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o range.o -c range.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o rational.o -c rational.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o re.o -c re.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regcomp.o -c regcomp.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regenc.o -c regenc.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regerror.o -c regerror.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regexec.o -c regexec.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regparse.o -c regparse.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o regsyntax.o -c regsyntax.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o ruby.o -c ruby.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o safe.o -c safe.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o signal.o -c signal.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o sprintf.o -c sprintf.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o st.o -c st.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o strftime.o -c strftime.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o string.o -c string.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o struct.o -c struct.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o time.o -c time.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o transcode.o -c transcode.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o util.o -c util.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o variable.o -c variable.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o version.o -c version.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o compile.o -c compile.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o debug.o -c debug.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o iseq.o -c iseq.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o vm.o -c vm.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o vm_dump.o -c vm_dump.c
vm_dump.c:241: warning: ‘vm_stack_dump_each’ defined but not used
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o thread.o -c thread.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o cont.o -c cont.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o ascii.o -c ./enc/ascii.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o us_ascii.o -c ./enc/us_ascii.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o unicode.o -c ./enc/unicode.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o utf_8.o -c ./enc/utf_8.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o newline.o -c newline.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o strlcpy.o -c ./missing/strlcpy.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o strlcat.o -c ./missing/strlcat.c
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/i686-linux -I./include -I. -DRUBY_EXPORT -o dmyext.o -c dmyext.c
gcc -O2 -g -Wall -Wno-parentheses -L. -rdynamic -Wl,-export-dynamic main.o dln.o dmyencoding.o miniprelude.o array.o bignum.o class.o compar.o complex.o dir.o enum.o enumerator.o error.o eval.o load.o proc.o file.o gc.o hash.o inits.o io.o marshal.o math.o numeric.o object.o pack.o parse.o process.o random.o range.o rational.o re.o regcomp.o regenc.o regerror.o regexec.o regparse.o regsyntax.o ruby.o safe.o signal.o sprintf.o st.o strftime.o string.o struct.o time.o transcode.o util.o variable.o version.o compile.o debug.o iseq.o vm.o vm_dump.o thread.o cont.o ascii.o us_ascii.o unicode.o utf_8.o newline.o strlcpy.o strlcat.o dmyext.o -lpthread -lrt -ldl -lcrypt -lm -o miniruby
rbconfig.rb updated
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./enc/make_encmake.rb --builtin-encs="ascii.o us_ascii.o unicode.o utf_8.o" --builtin-transes="newline.o" enc.mk
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:178: [BUG] Stack consistency error (sp: 110, bp: 108)
ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux]

-- control frame ----------
c:0025 p:0178 s:0110 b:0108 l:000094 d:000107 BLOCK /root/downloads/ruby-1.9.1-p378/rbconfig.rb:178
c:0024 p:---- s:0101 b:0101 l:000100 d:000100 FINISH
c:0023 p:---- s:0099 b:0099 l:000098 d:000098 CFUNC :gsub!
c:0022 p:0023 s:0095 b:0095 l:000094 d:000094 METHOD /root/downloads/ruby-1.9.1-p378/rbconfig.rb:174
c:0021 p:0110 s:0090 b:0088 l:000074 d:000087 BLOCK /root/downloads/ruby-1.9.1-p378/rbconfig.rb:181
c:0020 p:---- s:0081 b:0081 l:000080 d:000080 FINISH
c:0019 p:---- s:0079 b:0079 l:000078 d:000078 CFUNC :gsub!
c:0018 p:0023 s:0075 b:0075 l:000074 d:000074 METHOD /root/downloads/ruby-1.9.1-p378/rbconfig.rb:174
c:0017 p:0110 s:0070 b:0068 l:000054 d:000067 BLOCK /root/downloads/ruby-1.9.1-p378/rbconfig.rb:181
c:0016 p:---- s:0061 b:0061 l:000060 d:000060 FINISH
c:0015 p:---- s:0059 b:0059 l:000058 d:000058 CFUNC :gsub!
c:0014 p:0023 s:0055 b:0055 l:000054 d:000054 METHOD /root/downloads/ruby-1.9.1-p378/rbconfig.rb:174
c:0013 p:0018 s:0050 b:0050 l:000041 d:000049 BLOCK /root/downloads/ruby-1.9.1-p378/rbconfig.rb:192
c:0012 p:---- s:0047 b:0047 l:000046 d:000046 FINISH
c:0011 p:---- s:0045 b:0045 l:000044 d:000044 CFUNC :each_value
c:0010 p:3371 s:0042 b:0042 l:000041 d:000041 CLASS /root/downloads/ruby-1.9.1-p378/rbconfig.rb:191
c:0009 p:0009 s:0040 b:0040 l:000039 d:000039 TOP /root/downloads/ruby-1.9.1-p378/rbconfig.rb:5
c:0008 p:---- s:0038 b:0038 l:000037 d:000037 FINISH
c:0007 p:---- s:0036 b:0036 l:000035 d:000035 CFUNC :require
c:0006 p:0011 s:0032 b:0032 l:000031 d:000031 TOP /root/downloads/ruby-1.9.1-p378/lib/mkmf.rb:4
c:0005 p:---- s:0018 b:0018 l:000017 d:000017 FINISH
c:0004 p:---- s:0016 b:0016 l:000015 d:000015 CFUNC :load
c:0003 p:0104 s:0012 b:0012 l:000ef4 d:00027c EVAL ./enc/make_encmake.rb:8
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:000ef4 d:000ef4 TOP
---------------------------
-- Ruby level backtrace information-----------------------------------------
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:178:in `block in expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `gsub!'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:181:in `block in expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `gsub!'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:181:in `block in expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `gsub!'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:174:in `expand'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:192:in `block in <module:RbConfig>'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:191:in `each_value'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:191:in `<module:RbConfig>'
/root/downloads/ruby-1.9.1-p378/rbconfig.rb:5:in `<top (required)>'
/root/downloads/ruby-1.9.1-p378/lib/mkmf.rb:4:in `require'
/root/downloads/ruby-1.9.1-p378/lib/mkmf.rb:4:in `<top (required)>'
./enc/make_encmake.rb:8:in `load'
./enc/make_encmake.rb:8:in `<main>'

-- C level backtrace information -------------------------------------------
0x815e618 ./miniruby(rb_vm_bugreport+0x48) [0x815e618]
0x808424e ./miniruby [0x808424e]
0x80842c8 ./miniruby(rb_bug+0x28) [0x80842c8]
0x815434f ./miniruby [0x815434f]
0x81549f8 ./miniruby [0x81549f8]
0x815bba1 ./miniruby(rb_yield+0x2a1) [0x815bba1]
0x811f148 ./miniruby [0x811f148]
0x814bfed ./miniruby [0x814bfed]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x815bba1 ./miniruby(rb_yield+0x2a1) [0x815bba1]
0x811f148 ./miniruby [0x811f148]
0x814bfed ./miniruby [0x814bfed]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x815bba1 ./miniruby(rb_yield+0x2a1) [0x815bba1]
0x811f148 ./miniruby [0x811f148]
0x814bfed ./miniruby [0x814bfed]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x815bba1 ./miniruby(rb_yield+0x2a1) [0x815bba1]
0x8097987 ./miniruby [0x8097987]
0x80980f2 ./miniruby [0x80980f2]
0x810d741 ./miniruby(st_foreach+0xa1) [0x810d741]
0x8099e22 ./miniruby [0x8099e22]
0x8085551 ./miniruby(rb_ensure+0x81) [0x8085551]
0x8099222 ./miniruby(rb_hash_foreach+0x42) [0x8099222]
0x809972b ./miniruby [0x809972b]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x8154cfa ./miniruby(rb_iseq_eval+0xfa) [0x8154cfa]
0x8087caa ./miniruby(rb_load+0x16a) [0x8087caa]
0x8088933 ./miniruby(rb_require_safe+0x563) [0x8088933]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x8154cfa ./miniruby(rb_iseq_eval+0xfa) [0x8154cfa]
0x8087caa ./miniruby(rb_load+0x16a) [0x8087caa]
0x8087dd9 ./miniruby [0x8087dd9]
0x814bfed ./miniruby [0x814bfed]
0x814c280 ./miniruby [0x814c280]
0x815a50c ./miniruby [0x815a50c]
0x8150ccf ./miniruby [0x8150ccf]
0x81549f8 ./miniruby [0x81549f8]
0x8154bd4 ./miniruby(rb_iseq_eval_main+0x94) [0x8154bd4]
0x808600f ./miniruby(ruby_exec_node+0x9f) [0x808600f]
0x8087416 ./miniruby(ruby_run_node+0x46) [0x8087416]
0x805c460 ./miniruby(main+0x60) [0x805c460]
0x400bb5f5 /lib/libc.so.6(__libc_start_main+0xe5) [0x400bb5f5]
0x805c361 ./miniruby [0x805c361]

[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

make: *** [enc.mk] Aborted
li151-219:~/downloads/ruby-1.9.1-p378 #
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值