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/

