[vjong@tron ruby-1.8.5]$ ./configure --prefix=/usr --enable-shared --enable-install-doc --with-sitedir=/usr/lib/ruby/site_ruby compiling openssl make[1]: Entering directory `/home/vjong/temp/ruby-1.8.5/ext/openssl' gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -g -O2 -fPIC -c openssl_missing.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -g -O2 -fPIC -c ossl.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -g -O2 -fPIC -c ossl_asn1.c gcc -I. -I../.. -I../../. -I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\" -fPIC -g -O2 -fPIC -c ossl_bio.c ossl_bio.c: In function `ossl_obj2bio': ossl_bio.c:23: called object is not a function make[1]: *** [ossl_bio.o] Error 1 make[1]: Leaving directory `/home/vjong/temp/ruby-1.8.5/ext/openssl' make: *** [all] Error 1 [vjong@tron ruby-1.8.5]$ rpm -qa | grep openssl openssl-0.9.6b-39.10.legacy openssl-devel-0.9.6b-39.10.legacy openssl-perl-0.9.6b-39.10.legacy openssl096-0.9.6-25.11.legacy openssl095a-0.9.5a-24.7.6.legacy [vjong@tron ruby-1.8.5]$ [vjong@tron ruby-1.8.5]$ cat /etc/redhat-release Red Hat Linux release 7.3 (Valhalla) [vjong@tron ruby-1.8.5]$