Aditya Agustyana wrote:
> kemaren nyoba2 donlot ruby 1.8.6, terus aku coba install di Fedora
> Core 6, seperti biasa ./configure dan make berjalan lancar........
> tetapi ketika melakukan make install, sepertinya instalasi berjalan
> berulang2 dan nggak pernah selesai
> 
> mungkin hal itu terjadi gara2 aku ndak meng-unisntall ruby 1.8.5
> terlebih dahulu, karena memang aku ndak tahu cara menghapus ruby yg lama
> 
> mungkin teman2 di sini ada yg udah pengalaman nge-upgrade ruby dari
> versi 1.8.5 ke 1.8.6
> 
> 
> makasih sebelumnya

dulunya gak pakai yum saja? sudah selama ini sudah bisa dijawab sendiri 
gak? :-)

kalau sudah biasa compile sendiri gampang, kalau sudah ada, tumpuk saja. 
Nanti otomatis naik versinya (terupgrade). di contoh ini saya upgrade 
ruby di fedora saya, tapi saya taroh di /home/arie/usr/local/ruby saja.

[EMAIL PROTECTED] src]$ ls
ruby-1.8.6.tar.bz2  subversion-1.4.3.tar.bz2

[EMAIL PROTECTED] src]$ ls ../local/
ruby

[EMAIL PROTECTED] src]$ ls ../local/ruby/

[EMAIL PROTECTED] src]$ bunzip2 ruby-1.8.6.tar.bz2

[EMAIL PROTECTED] src]$ ll
total 24528
-rw-r--r-- 1 arie arie 20346880 May 16 19:00 ruby-1.8.6.tar
-rw-r--r-- 1 arie arie  4721031 Jan 18 05:17 subversion-1.4.3.tar.bz2

[EMAIL PROTECTED] src]$ tar xvf ruby-1.8.6.tar
ruby-1.8.6/
ruby-1.8.6/ext/
ruby-1.8.6/ext/digest/
[cut for brevity]

[EMAIL PROTECTED] src]$ ll
total 24536
drwxr-xr-x 17 arie arie     4096 Mar 13 02:19 ruby-1.8.6
-rw-r--r--  1 arie arie 20346880 May 16 19:00 ruby-1.8.6.tar
-rw-r--r--  1 arie arie  4721031 Jan 18 05:17 subversion-1.4.3.tar.bz2

[EMAIL PROTECTED] src]$ cd ruby-1.8.6

[EMAIL PROTECTED] ruby-1.8.6]$ ls
array.c       COPYING.ja   error.c      keywords     mkconfig.rb 
README.EXT     runruby.rb  variable.c
bcc32         cygwin       eval.c       LEGAL        NEWS

[EMAIL PROTECTED] ruby-1.8.6]$ ./configure --prefix=/home/arie/usr/local/ruby

checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
[cut for brevity]
creating config.h
configure: creating ./config.status
config.status: creating Makefile

[EMAIL PROTECTED] ruby-1.8.6]$ make
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c array.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c bignum.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c class.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c compar.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c dir.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c dln.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c enum.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c error.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c eval.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c file.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c gc.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c hash.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c inits.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c io.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c marshal.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c math.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c numeric.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c object.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c pack.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c parse.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c process.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c prec.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c random.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c range.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c re.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c regex.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c ruby.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c signal.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c sprintf.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c st.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c string.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c struct.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c time.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c util.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c variable.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c version.c
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c dmyext.c
ar rcu libruby-static.a array.o bignum.o class.o compar.o dir.o dln.o 
enum.o error.o eval.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 prec.o random.o range.o re.o 
regex.o ruby.o signal.o sprintf.o st.o string.o struct.o time.o util.o 
variable.o version.o  dmyext.o
gcc -g -O2  -DRUBY_EXPORT  -I. -I.  -c main.c
gcc -g -O2  -DRUBY_EXPORT   -rdynamic -Wl,-export-dynamic -L.   main.o 
libruby-static.a -ldl -lcrypt -lm   -o miniruby
rbconfig.rb updated
compiling Win32API
compiling bigdecimal
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/bigdecimal'
mkdir -p ../../.ext/i686-linux
gcc -I. -I../.. -I../../. -I../.././ext/bigdecimal  -fPIC -g -O2  -c 
bigdecimal.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/bigdecimal.so bigdecimal.o  -ldl -lcrypt -lm   -lc
mkdir -p ../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/newton.rb 
../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/ludcmp.rb 
../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/jacobian.rb 
../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/math.rb 
../../.ext/common/bigdecimal
cp ../.././ext/bigdecimal/lib/bigdecimal/util.rb 
../../.ext/common/bigdecimal
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/bigdecimal'
compiling curses
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/curses'
gcc -I. -I../.. -I../../. -I../.././ext/curses -DHAVE_NCURSES_H 
-DHAVE_BEEP -DHAVE_BKGD -DHAVE_BKGDSET -DHAVE_CURS_SET -DHAVE_DELETELN 
-DHAVE_DOUPDATE -DHAVE_FLASH -DHAVE_GETBKGD -DHAVE_GETNSTR 
-DHAVE_ISENDWIN -DHAVE_KEYNAME -DHAVE_KEYPAD -DHAVE_RESIZETERM 
-DHAVE_SCRL -DHAVE_SETSCRREG -DHAVE_UNGETCH -DHAVE_WATTROFF 
-DHAVE_WATTRON -DHAVE_WATTRSET -DHAVE_WBKGD -DHAVE_WBKGDSET 
-DHAVE_WDELETELN -DHAVE_WGETNSTR -DHAVE_WRESIZE -DHAVE_WSCRL 
-DHAVE_WSETSCRREG -DHAVE_DEF_PROG_MODE -DHAVE_RESET_PROG_MODE 
-DHAVE_TIMEOUT -DHAVE_WTIMEOUT -DHAVE_NODELAY -DHAVE_INIT_COLOR 
-DHAVE_WCOLOR_SET  -fPIC -g -O2  -c curses.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/curses.so curses.o  -lncurses -ltermcap  -ldl 
-lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/curses'
compiling dbm
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/dbm'
gcc -I. -I../.. -I../../. -I../.././ext/dbm -DHAVE_TYPE_DBM 
-DHAVE___DB_NDBM_CLEARERR -DDB_DBM_HSEARCH  -DDBM_HDR="<db.h>" 
-DHAVE_SYS_CDEFS_H  -fPIC -g -O2  -c dbm.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/dbm.so dbm.o  -ldb  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/dbm'
compiling digest
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/digest'
gcc -I. -I../.. -I../../. -I../.././ext/digest  -fPIC -g -O2  -c digest.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/digest.so digest.o  -ldl -lcrypt -lm   -lc
cp ../.././ext/digest/lib/sha1.rb ../../.ext/common
cp ../.././ext/digest/lib/md5.rb ../../.ext/common
cp ../.././ext/digest/lib/digest.rb ../../.ext/common
cp ../.././ext/digest/digest.h ../../.ext/i686-linux
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/digest'
compiling digest/bubblebabble
make[1]: Entering directory 
`/home/arie/usr/src/ruby-1.8.6/ext/digest/bubblebabble'
mkdir -p ../../../.ext/i686-linux/digest
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/bubblebabble 
-I../../.././ext/digest/bubblebabble/.. -DHAVE_CONFIG_H  -fPIC -g -O2 
-c bubblebabble.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/digest/bubblebabble.so bubblebabble.o  -ldl 
-lcrypt -lm   -lc
make[1]: Leaving directory 
`/home/arie/usr/src/ruby-1.8.6/ext/digest/bubblebabble'
compiling digest/md5
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/md5'
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 
-I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H 
-DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H  -fPIC -g -O2  -c 
md5init.c
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/md5 
-I../../.././ext/digest/md5/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_MD5_H 
-DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H  -fPIC -g -O2  -c 
md5ossl.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/digest/md5.so md5init.o md5ossl.o  -lcrypto 
-ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/md5'
compiling digest/rmd160
make[1]: Entering directory 
`/home/arie/usr/src/ruby-1.8.6/ext/digest/rmd160'
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 
-I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H 
-DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H 
-DHAVE_UNISTD_H  -fPIC -g -O2  -c rmd160init.c
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/rmd160 
-I../../.././ext/digest/rmd160/.. -DNDEBUG -DHAVE_CONFIG_H 
-DHAVE_OPENSSL_RIPEMD_H -DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H 
-DHAVE_UNISTD_H  -fPIC -g -O2  -c rmd160ossl.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/digest/rmd160.so rmd160init.o rmd160ossl.o 
-lcrypto  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/rmd160'
compiling digest/sha1
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/sha1'
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 
-I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H 
-DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H  -fPIC -g -O2  -c 
sha1init.c
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha1 
-I../../.././ext/digest/sha1/.. -DHAVE_CONFIG_H -DHAVE_OPENSSL_SHA_H 
-DHAVE_SYS_CDEFS_H -DHAVE_INTTYPES_H -DHAVE_UNISTD_H  -fPIC -g -O2  -c 
sha1ossl.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/digest/sha1.so sha1init.o sha1ossl.o  -lcrypto 
  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/sha1'
compiling digest/sha2
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/sha2'
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 
-I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H 
-DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T  -fPIC -g -O2  -c 
sha2.c
gcc -I. -I../../.. -I../../../. -I../../.././ext/digest/sha2 
-I../../.././ext/digest/sha2/.. -DHAVE_CONFIG_H -DHAVE_SYS_CDEFS_H 
-DHAVE_INTTYPES_H -DHAVE_UNISTD_H -DHAVE_TYPE_UINT64_T  -fPIC -g -O2  -c 
sha2init.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/digest/sha2.so sha2.o sha2init.o  -ldl -lcrypt 
-lm   -lc
mkdir -p ../../../.ext/common/digest
cp ../../.././ext/digest/sha2/lib/sha2.rb ../../../.ext/common/digest
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/digest/sha2'
compiling dl
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/dl'
Generating callback.func
Generating cbtable.func
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN 
-DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR  -I. -fPIC -g -O2 
-fno-defer-pop -fno-omit-frame-pointer  -c dl.c
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN 
-DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR  -I. -fPIC -g -O2 
-fno-defer-pop -fno-omit-frame-pointer  -c ptr.c
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN 
-DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR  -I. -fPIC -g -O2 
-fno-defer-pop -fno-omit-frame-pointer  -c handle.c
Generating call.func
   void
   char
   short
   long
   float
   double
gcc -I. -I../.. -I../../. -I../.././ext/dl -DHAVE_DLFCN_H -DHAVE_DLOPEN 
-DHAVE_DLCLOSE -DHAVE_DLSYM -DHAVE_DLERROR  -I. -fPIC -g -O2 
-fno-defer-pop -fno-omit-frame-pointer  -c sym.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/dl.so dl.o ptr.o handle.o sym.o  -ldl  -ldl 
-lcrypt -lm   -lc
mkdir -p ../../.ext/common/dl
cp ../.././ext/dl/lib/dl/import.rb ../../.ext/common/dl
cp ../.././ext/dl/lib/dl/struct.rb ../../.ext/common/dl
cp ../.././ext/dl/lib/dl/types.rb ../../.ext/common/dl
cp ../.././ext/dl/lib/dl/win32.rb ../../.ext/common/dl
cp dlconfig.h ../../.ext/i686-linux
cp ../.././ext/dl/dl.h ../../.ext/i686-linux
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/dl'
compiling enumerator
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/enumerator'
gcc -I. -I../.. -I../../. -I../.././ext/enumerator  -fPIC -g -O2  -c 
enumerator.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/enumerator.so enumerator.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/enumerator'
compiling etc
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/etc'
gcc -I. -I../.. -I../../. -I../.././ext/etc -DHAVE_GETLOGIN 
-DHAVE_GETPWENT -DHAVE_GETGRENT -DHAVE_ST_PW_GECOS -DHAVE_ST_PW_PASSWD 
-DHAVE_ST_GR_PASSWD -DHAVE_TYPE_UID_T -DPW_UID2VAL=UINT2NUM 
-DPW_VAL2UID=NUM2UINT -DHAVE_TYPE_GID_T -DPW_GID2VAL=UINT2NUM 
-DPW_VAL2GID=NUM2UINT  -fPIC -g -O2  -c etc.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/etc.so etc.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/etc'
compiling fcntl
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/fcntl'
gcc -I. -I../.. -I../../. -I../.././ext/fcntl  -fPIC -g -O2  -c fcntl.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/fcntl.so fcntl.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/fcntl'
compiling gdbm
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/gdbm'
gcc -I. -I../.. -I../../. -I../.././ext/gdbm -DHAVE_GDBM_H  -fPIC -g -O2 
  -c gdbm.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/gdbm.so gdbm.o  -lgdbm  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/gdbm'
compiling iconv
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/iconv'
gcc -I. -I../.. -I../../. -I../.././ext/iconv -DHAVE_ICONV  -fPIC -g -O2 
  -c iconv.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/iconv.so iconv.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/iconv'
compiling io/wait
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/io/wait'
mkdir -p ../../../.ext/i686-linux/io
gcc -I. -I../../.. -I../../../. -I../../.././ext/io/wait 
-DFIONREAD_HEADER="<sys/ioctl.h>"  -fPIC -g -O2  -c wait.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/io/wait.so wait.o  -ldl -lcrypt -lm   -lc
mkdir -p ../../../.ext/common/io
cp ../../.././ext/io/wait/lib/nonblock.rb ../../../.ext/common/io
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/io/wait'
compiling nkf
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/nkf'
gcc -I. -I../.. -I../../. -I../.././ext/nkf  -fPIC -g -O2  -c nkf.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/nkf.so nkf.o  -ldl -lcrypt -lm   -lc
cp ../.././ext/nkf/lib/kconv.rb ../../.ext/common
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/nkf'
compiling openssl
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/openssl'
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_config.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_bio.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509cert.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c openssl_missing.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkey_dh.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_rand.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509attr.c
ossl_x509attr.c: In function ‘ossl_x509attr_initialize’:
ossl_x509attr.c:100: warning: passing argument 2 of ‘d2i_X509_ATTRIBUTE’ 
from incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_ns_spki.c
ossl_ns_spki.c: In function ‘ossl_spki_initialize’:
ossl_ns_spki.c:67: warning: passing argument 2 of ‘d2i_NETSCAPE_SPKI’ 
from incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509name.c
ossl_x509name.c: In function ‘ossl_x509name_initialize’:
ossl_x509name.c:135: warning: passing argument 2 of ‘d2i_X509_NAME’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_cipher.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_engine.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkey_dsa.c
ossl_pkey_dsa.c: In function ‘ossl_dsa_initialize’:
ossl_pkey_dsa.c:141: warning: passing argument 1 of ‘PEM_ASN1_read_bio’ 
from incompatible pointer type
ossl_pkey_dsa.c:141: warning: passing argument 4 of ‘PEM_ASN1_read_bio’ 
from incompatible pointer type
ossl_pkey_dsa.c: In function ‘ossl_dsa_to_public_key’:
ossl_pkey_dsa.c:313: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_hmac.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkey_rsa.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509ext.c
ossl_x509ext.c: In function ‘ossl_x509ext_initialize’:
ossl_x509ext.c:285: warning: passing argument 2 of ‘d2i_X509_EXTENSION’ 
from incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_bn.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkey.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_ssl.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkcs7.c
ossl_pkcs7.c: In function ‘ossl_pkcs7si_new’:
ossl_pkcs7.c:90: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
ossl_pkcs7.c: In function ‘DupPKCS7SignerPtr’:
ossl_pkcs7.c:103: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
ossl_pkcs7.c: In function ‘ossl_pkcs7ri_new’:
ossl_pkcs7.c:116: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
ossl_pkcs7.c: In function ‘DupPKCS7RecipientPtr’:
ossl_pkcs7.c:129: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_asn1.c
ossl_asn1.c: In function ‘decode_bool’:
ossl_asn1.c:313: warning: passing argument 2 of ‘d2i_ASN1_BOOLEAN’ from 
incompatible pointer type
ossl_asn1.c: In function ‘decode_int’:
ossl_asn1.c:328: warning: passing argument 2 of ‘d2i_ASN1_INTEGER’ from 
incompatible pointer type
ossl_asn1.c: In function ‘decode_bstr’:
ossl_asn1.c:347: warning: passing argument 2 of ‘d2i_ASN1_BIT_STRING’ 
from incompatible pointer type
ossl_asn1.c: In function ‘decode_enum’:
ossl_asn1.c:373: warning: passing argument 2 of ‘d2i_ASN1_ENUMERATED’ 
from incompatible pointer type
ossl_asn1.c: In function ‘decode_null’:
ossl_asn1.c:390: warning: passing argument 2 of ‘d2i_ASN1_NULL’ from 
incompatible pointer type
ossl_asn1.c: In function ‘decode_obj’:
ossl_asn1.c:407: warning: passing argument 2 of ‘d2i_ASN1_OBJECT’ from 
incompatible pointer type
ossl_asn1.c: In function ‘decode_time’:
ossl_asn1.c:435: warning: passing argument 2 of ‘d2i_ASN1_TIME’ from 
incompatible pointer type
ossl_asn1.c: In function ‘ossl_asn1_decode0’:
ossl_asn1.c:727: warning: passing argument 1 of ‘ASN1_get_object’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509req.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_digest.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509store.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_ocsp.c
ossl_ocsp.c: In function ‘ossl_ocspreq_initialize’:
ossl_ocsp.c:114: warning: passing argument 2 of ‘d2i_OCSP_REQUEST’ from 
incompatible pointer type
ossl_ocsp.c: In function ‘ossl_ocspres_initialize’:
ossl_ocsp.c:321: warning: passing argument 2 of ‘d2i_OCSP_RESPONSE’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509revoked.c
ossl_x509revoked.c: In function ‘ossl_x509revoked_new’:
ossl_x509revoked.c:48: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
ossl_x509revoked.c: In function ‘DupX509RevokedPtr’:
ossl_x509revoked.c:64: warning: passing argument 2 of ‘ASN1_dup’ from 
incompatible pointer type
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_x509crl.c
gcc -I. -I../.. -I../../. -I../.././ext/openssl 
-DRUBY_EXTCONF_H=\"extconf.h\"  -fPIC -g -O2  -c ossl_pkcs12.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/openssl.so ossl_config.o ossl_bio.o 
ossl_x509cert.o openssl_missing.o ossl_pkey_dh.o ossl_rand.o 
ossl_x509attr.o ossl_ns_spki.o ossl_x509name.o ossl_cipher.o ossl.o 
ossl_engine.o ossl_pkey_dsa.o ossl_hmac.o ossl_pkey_rsa.o ossl_x509ext.o 
ossl_x509.o ossl_bn.o ossl_pkey.o ossl_ssl.o ossl_pkcs7.o ossl_asn1.o 
ossl_x509req.o ossl_digest.o ossl_x509store.o ossl_ocsp.o 
ossl_x509revoked.o ossl_x509crl.o ossl_pkcs12.o  -lssl -lcrypto  -ldl 
-lcrypt -lm   -lc
mkdir -p ../../.ext/common/openssl
mkdir -p ../../.ext/common/net
cp ../.././ext/openssl/lib/openssl.rb ../../.ext/common
cp ../.././ext/openssl/lib/openssl/cipher.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/x509.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/buffering.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/bn.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/digest.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/openssl/ssl.rb ../../.ext/common/openssl
cp ../.././ext/openssl/lib/net/ftptls.rb ../../.ext/common/net
cp ../.././ext/openssl/lib/net/telnets.rb ../../.ext/common/net
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/openssl'
compiling pty
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/pty'
gcc -I. -I../.. -I../../. -I../.././ext/pty -DHAVE_SYS_STROPTS_H 
-DHAVE_SETRESUID -DHAVE_PTY_H -DHAVE_OPENPTY  -fPIC -g -O2  -c pty.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/pty.so pty.o  -lutil  -ldl -lcrypt -lm   -lc
cp ../.././ext/pty/lib/expect.rb ../../.ext/common
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/pty'
compiling racc/cparse
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/racc/cparse'
mkdir -p ../../../.ext/i686-linux/racc
gcc -I. -I../../.. -I../../../. -I../../.././ext/racc/cparse  -fPIC -g 
-O2  -c cparse.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../../..' -o 
../../../.ext/i686-linux/racc/cparse.so cparse.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/racc/cparse'
compiling readline
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/readline'
gcc -I. -I../.. -I../../. -I../.././ext/readline 
-DHAVE_READLINE_READLINE_H -DHAVE_READLINE_HISTORY_H 
-DHAVE_RL_FILENAME_COMPLETION_FUNCTION 
-DHAVE_RL_USERNAME_COMPLETION_FUNCTION -DHAVE_RL_COMPLETION_MATCHES 
-DHAVE_RL_DEPREP_TERM_FUNCTION -DHAVE_RL_COMPLETION_APPEND_CHARACTER 
-DHAVE_RL_BASIC_WORD_BREAK_CHARACTERS 
-DHAVE_RL_COMPLETER_WORD_BREAK_CHARACTERS 
-DHAVE_RL_BASIC_QUOTE_CHARACTERS -DHAVE_RL_COMPLETER_QUOTE_CHARACTERS 
-DHAVE_RL_FILENAME_QUOTE_CHARACTERS -DHAVE_RL_ATTEMPTED_COMPLETION_OVER 
-DHAVE_RL_LIBRARY_VERSION -DHAVE_RL_EVENT_HOOK 
-DHAVE_RL_CLEANUP_AFTER_SIGNAL -DHAVE_RL_CLEAR_SIGNALS 
-DHAVE_RL_VI_EDITING_MODE -DHAVE_RL_EMACS_EDITING_MODE 
-DHAVE_RL_CLEAR_SIGNALS -DHAVE_REPLACE_HISTORY_ENTRY 
-DHAVE_REMOVE_HISTORY  -fPIC -g -O2  -c readline.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/readline.so readline.o  -lreadline -lncurses  -ldl 
-lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/readline'
compiling sdbm
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/sdbm'
gcc -I. -I../.. -I../../. -I../.././ext/sdbm  -fPIC -g -O2  -c init.c
gcc -I. -I../.. -I../../. -I../.././ext/sdbm  -fPIC -g -O2  -c _sdbm.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/sdbm.so init.o _sdbm.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/sdbm'
compiling socket
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/socket'
gcc -I. -I../.. -I../../. -I../.././ext/socket -DHAVE_ARPA_INET_H 
-DENABLE_IPV6 -DINET6 -DHAVE_SOCKADDR_STORAGE -DHAVE_NETINET_TCP_H 
-DHAVE_NETINET_UDP_H -DHAVE_SENDMSG -DHAVE_RECVMSG -DHAVE_ST_MSG_CONTROL 
-DHAVE_GETNAMEINFO -DHAVE_GETADDRINFO -DHAVE_TYPE_SOCKLEN_T 
-DHAVE_SYS_UN_H -DHAVE_SYS_UIO_H -DHAVE_SOCKET -DHAVE_GETHOSTBYNAME2 
-DHAVE_SOCKETPAIR -DHAVE_GETHOSTNAME  -fPIC -g -O2  -c socket.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/socket.so socket.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/socket'
compiling stringio
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/stringio'
gcc -I. -I../.. -I../../. -I../.././ext/stringio  -fPIC -g -O2  -c 
stringio.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/stringio.so stringio.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/stringio'
compiling strscan
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/strscan'
gcc -I. -I../.. -I../../. -I../.././ext/strscan  -fPIC -g -O2  -c strscan.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/strscan.so strscan.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/strscan'
compiling syck
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/syck'
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c bytecode.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c emitter.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c node.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c gram.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c yaml2byte.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c syck.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c implicit.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c token.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c handler.c
gcc -I. -I../.. -I../../. -I../.././ext/syck -DHAVE_ST_H  -fPIC -g -O2 
-c rubyext.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/syck.so bytecode.o emitter.o node.o gram.o 
yaml2byte.o syck.o implicit.o token.o handler.o rubyext.o  -ldl -lcrypt 
-lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/syck'
compiling syslog
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/syslog'
gcc -I. -I../.. -I../../. -I../.././ext/syslog -DHAVE_SYSLOG_H 
-DHAVE_OPENLOG -DHAVE_SETLOGMASK  -fPIC -g -O2  -c syslog.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/syslog.so syslog.o  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/syslog'
compiling thread
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/thread'
gcc -I. -I../.. -I../../. -I../.././ext/thread -DUSE_MEM_POOLS -fPIC -g 
-O2  -c thread.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/thread.so thread.o  -ldl -lcrypt -lm   -lc
cp ../.././ext/thread/lib/thread.rb ../../.ext/common
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/thread'
compiling tk
compiling tk/tkutil
compiling win32ole
compiling zlib
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6/ext/zlib'
gcc -I. -I../.. -I../../. -I../.././ext/zlib -DHAVE_ZLIB_H 
-DOS_CODE=OS_UNIX  -fPIC -g -O2  -c zlib.c
gcc -shared -rdynamic -Wl,-export-dynamic   -L'../..' -o 
../../.ext/i686-linux/zlib.so zlib.o  -lz  -ldl -lcrypt -lm   -lc
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6/ext/zlib'
making ruby
make[1]: Entering directory `/home/arie/usr/src/ruby-1.8.6'
gcc -g -O2  -DRUBY_EXPORT   -rdynamic -Wl,-export-dynamic -L.   main.o 
-lruby-static -ldl -lcrypt -lm   -o ruby
make[1]: Leaving directory `/home/arie/usr/src/ruby-1.8.6'

[EMAIL PROTECTED] ruby-1.8.6]$ make test
test succeeded

[EMAIL PROTECTED] ruby-1.8.6]$ sudo make install
Password:
./miniruby  ./instruby.rb --dest-dir="" --extout=".ext" --make="make" 
--mflags="" --make-flags="" --installed-list .installed.list --mantype="doc"
installing binary commands
installing command scripts
installing library scripts
installing headers
installing manpages
installing extension objects
installing extension scripts

[EMAIL PROTECTED] ruby-1.8.6]$ /home/arie/usr/local/ruby/
bin/   lib/   share/

[EMAIL PROTECTED] ruby-1.8.6]$ /home/arie/usr/local/ruby/bin/ruby -v
ruby 1.8.6 (2007-03-13 patchlevel 0) [i686-linux]

[EMAIL PROTECTED] ruby-1.8.6]$

Links yg bagus:
http://tech.groups.yahoo.com/group/id-ruby/message/1466

-- 
Arie A.K.A ariekeren, YM!=riyari3, http://ariekusumaatmaja.wordpress.com
http://groups.yahoo.com/groups/id-ruby
Ing Ngarso Sing Tulodo, Ing Madyo Mangun Karso, Tut Wuri Handayani.
No unnecessary limit. There's more than one way to do it.
A programming language which doesn't change the way you think is not 
worth knowing.


<*> Kunjungi *arsip milis* id-ruby di
    http://groups.yahoo.com/group/id-ruby/messages

<*> *Baca peraturan id-ruby* sebelum posting
    http://tech.groups.yahoo.com/group/id-ruby/files/

<*> Ikuti *Jajak Pendapat* Id-Ruby di
    http://tech.groups.yahoo.com/group/id-ruby/polls

<*> Untuk *meninggalkan milis*, kirim email kosong ke
    [EMAIL PROTECTED]

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/id-ruby/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/id-ruby/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:[EMAIL PROTECTED] 
    mailto:[EMAIL PROTECTED]

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Kirim email ke