# Trunk $B$N%S%k%I;~$K%(%i!\<(B

**URL:** <https://www.ruby-forum.com/t/trunk-b-n-s-k-i-k-i-b/153433>\
**Category:** Development\
**Created:** [November 17, 2008, 6:02am UTC](https://www.ruby-forum.com/t/trunk-b-n-s-k-i-k-i-b/153433 "2008-11-17T06:02:26Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hajime\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/85f322/32.png) [@Hajime\_H](https://www.ruby-forum.com/u/Hajime_H)\
**Post date:** [November 17, 2008, 6:02am UTC](https://www.ruby-forum.com/t/trunk-b-n-s-k-i-k-i-b/153433/1 "2008-11-17T06:02:26Z")

</div>

e$B@1$H?=$7$^$9!#e(B

e$B%j%S%8%g%se(B 20240 e$B$Ne(B trunk e$B$,%S%k%I$G$-$^$;$s$G$7$?!#e(B  
x86\_64 e$BHGe(B Ubuntu Linux e$B$G$9!#e(B

hajime@hajime-desktop:~/ruby$ autoconf  
hajime@hajime-desktop:~/ruby$ ./configure --program-suffix=-trunk  
…  
hajime@hajime-desktop:~/ruby$ make  
sed ‘s/{$([^(){}]_)[^{}]_}//g’ common.mk \> uncommon.mk  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o main.o -c main.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o dln.o -c dln.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o dmyencoding.o -c dmyencoding.c  
ruby -I. ./tool/compile\_prelude.rb ./prelude.rb miniprelude.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o miniprelude.o -c miniprelude.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o array.o -c array.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o bignum.o -c bignum.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o class.o -c class.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o compar.o -c compar.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o complex.o -c complex.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o dir.o -c dir.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o enum.o -c enum.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o enumerator.o -c enumerator.c  
ruby ./tool/generic\_erb.rb -c -o known\_errors.inc  
./template/known\_errors.inc.tmpl ./defs/known\_errors.def  
known\_errors.inc updated  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o error.o -c error.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o eval.o -c eval.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o load.o -c load.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o proc.o -c proc.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o file.o -c file.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o gc.o -c gc.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o hash.o -c hash.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o inits.o -c inits.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o io.o -c io.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o marshal.o -c marshal.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o math.o -c math.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o numeric.o -c numeric.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o object.o -c object.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o pack.o -c pack.c  
bison -d -o y.tab.c parse.y  
sed -f ./tool/ytab.sed -e “/^#/s!y.tab.c!parse.c!” y.tab.c \>  
parse.c.new  
sed -e “/^#line.\*y.tab.h/d;/^#line.\*parse.y/d” y.tab.h \> parse.h.new  
parse.h updated

- cp ./lex.c.blt lex.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o parse.o -c parse.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o process.o -c process.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o random.o -c random.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o range.o -c range.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o rational.o -c rational.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o re.o -c re.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regcomp.o -c regcomp.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regenc.o -c regenc.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regerror.o -c regerror.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regexec.o -c regexec.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regparse.o -c regparse.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o regsyntax.o -c regsyntax.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o ruby.o -c ruby.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o safe.o -c safe.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o signal.o -c signal.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o sprintf.o -c sprintf.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o st.o -c st.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o strftime.o -c strftime.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o string.o -c string.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o struct.o -c struct.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o time.o -c time.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o transcode.o -c transcode.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o util.o -c util.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o variable.o -c variable.c  
revision.h updated  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o version.o -c version.c  
ruby -Ks ./tool/insns2vm.rb --srcdir="." insns.inc  
ruby -Ks ./tool/insns2vm.rb --srcdir="." insns\_info.inc  
ruby -Ks ./tool/insns2vm.rb --srcdir="." optinsn.inc  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o compile.o -c compile.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o debug.o -c debug.c  
ruby -n ./tool/node\_name.rb node.h \> node\_name.inc  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o iseq.o -c iseq.c  
ruby -Ks ./tool/insns2vm.rb --srcdir="." vmtc.inc  
ruby -Ks ./tool/insns2vm.rb --srcdir="." vm.inc  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o vm.o -c vm.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o vm\_dump.o -c vm\_dump.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o thread.o -c thread.c  
thread.c: In function ‘do\_select’:  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[15u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[14u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[13u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[12u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[11u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[10u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[9u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[8u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[7u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[6u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[5u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[4u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[3u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[2u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[1u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_read.fds\_bits[0u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[15u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[14u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[13u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[12u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[11u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[10u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[9u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[8u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[7u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[6u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[5u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[4u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[3u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[2u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[1u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_write.fds\_bits[0u]’ may be used  
uninitialized  
in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[15u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[14u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[13u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[12u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[11u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[10u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[9u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[8u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[7u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[6u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[5u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[4u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[3u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[2u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[1u]’ may be used  
uninitialized in this function  
thread.c:2131: e$B7Y9pe(B: ‘orig\_except.fds\_bits[0u]’ may be used  
uninitialized in this function  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o cont.o -c cont.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o ascii.o -c ./enc/ascii.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-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/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o unicode.o -c ./enc/unicode.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o utf\_8.o -c ./enc/utf\_8.c  
ruby “./tool/transcode-tblgen.rb” -vo newline.c  
./enc/trans/newline.trans  
generating newline.c …  
converter for universal\_newline  
converter for crlf\_newline  
converter for cr\_newline  
done.  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o newline.o -c newline.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o strlcpy.o -c ./missing/strlcpy.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o strlcat.o -c ./missing/strlcat.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-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  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o encoding.o -c encoding.c  
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb -I.  
-rrbconfig ./tool/compile\_prelude.rb ./prelude.rb ./enc/prelude.rb  
./gem\_prelude.rb prelude.c  
gcc -O2 -g -Wall -Wno-parentheses -I. -I.ext/include/x86\_64-linux  
-I./include -I. -DRUBY\_EXPORT -o prelude.o -c prelude.c  
ar rcu libruby-trunk-static.a dln.o encoding.o prelude.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  
./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb  
./enc/make\_encdb.rb encdb.h.new ./enc enc  
./tool/ifchange “encdb.h” “encdb.h.new”  
encdb.h updated  
make -f enc.mk RUBY="./miniruby -I./lib -I.ext/common -I./-  
-r./ext/purelib.rb " MINIRUBY="./miniruby -I./lib -I.ext/common -I./-  
-r./ext/purelib.rb " enc  
make[1]: e$B%G%#%l%/%H%je(B `/home/hajime/ruby' e$B$KF~$j$^$9e(B gcc -I. -I.ext/include/x86_64-linux -I./include -I. -DONIG_ENC_REGISTER=rb_enc_register -fPIC -O2 -g -Wall -Wno-parentheses -o enc/encdb.o -c enc/encdb.c gcc -shared -o .ext/x86_64-linux/enc/encdb.so enc/encdb.o -L. -L. -L. -rdynamic -Wl,-export-dynamic -Wl,-R -Wl,/usr/local/lib -L/usr/local/lib -lruby-trunk -lpthread -lrt -ldl -lcrypt -lm /usr/bin/ld: cannot find -lruby-trunk collect2: ld e$B$O%9%F!<%?%9e(B 1 e$B$G=*N;$7$^$7$?e(B make[1]: *** [.ext/x86_64-linux/enc/encdb.so] e$B%(%i!<e(B 1 make[1]: e$B%G%#%l%/%H%je(B`/home/hajime/ruby’ e$B$+$i=P$^$9e(B  
make: \*\*\* [enc] e$B%(%i!\<e(B 2
