Hello,

I am new to Ruby, and I have played around a bit using a pre-built
package of 1.8.7.  I am running openSUSE 11.3 64-bit, and I am trying to
compile 1.9.1.  For some reason, I seem to keep running into this
problem with OpenSSL:

compiling openssl
make[1]: Entering directory
`/home/kota/Programs/Ruby/ruby-1.9.1-p429/ext/openssl'
gcc -I. -I../../.ext/include/x86_64-linux -I../.././include
-I../.././ext/openssl -DRUBY_EXTCONF_H=\"extconf.h\"    -fPIC  -O2 -g
-Wall -Wno-parentheses  -o ossl_pkcs7.o -c ossl_pkcs7.c
make[1]: Leaving directory
`/home/kota/Programs/Ruby/ruby-1.9.1-p429/ext/openssl'
ossl_pkcs7.c:575:14: error: expected °∆=°«, °∆,°«, °∆;°«, °∆asm°« or
°∆__attribute__°« before °∆*°« token
ossl_pkcs7.c: In function °∆ossl_pkcs7_set_certificates°«:
ossl_pkcs7.c:613:5: warning: implicit declaration of function
°∆pkcs7_get_certs_or_crls°«
ossl_pkcs7.c:613:11: warning: assignment makes pointer from integer
without a cast
ossl_pkcs7.c: In function °∆ossl_pkcs7_get_certificates°«:
ossl_pkcs7.c:623:5: warning: passing argument 1 of °∆ossl_x509_sk2ary°«
makes pointer from integer without a cast
ossl.h:117:7: note: expected °∆struct stack_st_X509 *°« but argument is of
type °∆int°«
ossl_pkcs7.c: In function °∆ossl_pkcs7_set_crls°«:
ossl_pkcs7.c:653:10: warning: assignment makes pointer from integer
without a cast
ossl_pkcs7.c: In function °∆ossl_pkcs7_get_crls°«:
ossl_pkcs7.c:663:5: warning: passing argument 1 of °∆ossl_x509crl_sk2ary°«
makes pointer from integer without a cast
ossl.h:118:7: note: expected °∆struct stack_st_X509_CRL *°« but argument
is of type °∆int°«
make[1]: *** [ossl_pkcs7.o] Error 1
make: *** [mkmain.sh] Error 1

I have libopenssl-devel libopenssl1_0_0 libopenssl1_0_0-32bit openssl
installed.  If anyone could give me a clue as to whats wrong, I would
greatly appreciate it.  Thanks!
-- 
Posted via http://www.ruby-forum.com/.