Installation of Ruby 1.8.7 on fedora

I got this

[2010-09-20 21:17:09] make eval.c: In function ‘rb_eval_string_wrap’:
eval.c:1742: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_eval_cmd’:
eval.c:1883: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘call_trace_func’:
eval.c:2734: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_raise_jump’:
eval.c:4765: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘method_missing’:
eval.c:5720: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_call0’:
eval.c:5883: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_f_eval’:
eval.c:6676: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘exec_under’:
eval.c:6700: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_load’:
eval.c:7016: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘call_end_proc’:
eval.c:8046: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘rb_f_END’:
eval.c:8059: warning: assignment discards qualifiers from pointer target
type
eval.c: In function ‘mproc’:
eval.c:9835: warning: assignment discards qualifiers from pointer target
type
digest.c: In function ‘rb_digest_instance_inspect’:
digest.c:271: warning: assignment discards qualifiers from pointer
target type
void
char
short
long
float
double
ossl_x509cert.c: In function ‘ossl_x509_inspect’:
ossl_x509cert.c:693: warning: initialization discards qualifiers from
pointer target type
ossl_x509crl.c: In function ‘ossl_x509crl_get_revoked’:
ossl_x509crl.c:265: warning: pointer type mismatch in conditional
expression
ossl_x509crl.c:273: warning: pointer type mismatch in conditional
expression
ossl_config.c: In function ‘ossl_config_get_sections’:
ossl_config.c:313: warning: passing argument 1 of ‘lh_doall_arg’ from
incompatible pointer type
/usr/include/openssl/lhash.h:181: note: expected ‘struct _LHASH *’ but
argument is of type ‘struct lhash_st_CONF_VALUE *’
ossl_config.c: In function ‘dump_conf’:
ossl_config.c:349: warning: passing argument 1 of ‘lh_doall_arg’ from
incompatible pointer type
/usr/include/openssl/lhash.h:181: note: expected ‘struct _LHASH *’ but
argument is of type ‘struct lhash_st_CONF_VALUE *’
ossl_config.c: In function ‘ossl_config_each’:
ossl_config.c:393: warning: passing argument 1 of ‘lh_doall_arg’ from
incompatible pointer type
/usr/include/openssl/lhash.h:181: note: expected ‘struct _LHASH *’ but
argument is of type ‘struct lhash_st_CONF_VALUE *’
ossl_config.c: In function ‘ossl_config_inspect’:
ossl_config.c:424: warning: initialization discards qualifiers from
pointer target type
ossl_cipher.c: In function ‘ossl_cipher_init’:
ossl_cipher.c:189: warning: initialization discards qualifiers from
pointer target type
ossl_cipher.c: In function ‘ossl_cipher_update_deprecated’:
ossl_cipher.c:312: warning: assignment discards qualifiers from pointer
target type
ossl_asn1.c: In function ‘decode_bool’:
ossl_asn1.c:313: warning: passing argument 2 of ‘d2i_ASN1_BOOLEAN’ from
incompatible pointer type
/usr/include/openssl/asn1.h:830: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_int’:
ossl_asn1.c:328: warning: passing argument 2 of ‘d2i_ASN1_INTEGER’ from
incompatible pointer type
/usr/include/openssl/asn1.h:832: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_bstr’:
ossl_asn1.c:347: warning: passing argument 2 of ‘d2i_ASN1_BIT_STRING’
from incompatible pointer type
/usr/include/openssl/asn1.h:810: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_enum’:
ossl_asn1.c:373: warning: passing argument 2 of ‘d2i_ASN1_ENUMERATED’
from incompatible pointer type
/usr/include/openssl/asn1.h:841: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_null’:
ossl_asn1.c:390: warning: passing argument 2 of ‘d2i_ASN1_NULL’ from
incompatible pointer type
/usr/include/openssl/asn1.h:867: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_obj’:
ossl_asn1.c:407: warning: passing argument 2 of ‘d2i_ASN1_OBJECT’ from
incompatible pointer type
/usr/include/openssl/asn1.h:787: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘decode_time’:
ossl_asn1.c:435: warning: passing argument 2 of ‘d2i_ASN1_TIME’ from
incompatible pointer type
/usr/include/openssl/asn1.h:883: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_asn1.c: In function ‘ossl_asn1_decode0’:
ossl_asn1.c:727: warning: passing argument 1 of ‘ASN1_get_object’ from
incompatible pointer type
/usr/include/openssl/asn1.h:945: note: expected ‘const unsigned char **’
but argument is of type ‘unsigned char **’
ossl_engine.c: In function ‘ossl_engine_inspect’:
ossl_engine.c:329: warning: initialization discards qualifiers from
pointer target type
ossl_ssl.c:101: warning: initialization from incompatible pointer type
ossl_ssl.c:102: warning: initialization from incompatible pointer type
ossl_ssl.c:103: warning: initialization from incompatible pointer type
ossl_ssl.c:104: warning: initialization from incompatible pointer type
ossl_ssl.c:105: warning: initialization from incompatible pointer type
ossl_ssl.c:106: warning: initialization from incompatible pointer type
ossl_ssl.c:107: warning: initialization from incompatible pointer type
ossl_ssl.c:108: warning: initialization from incompatible pointer type
ossl_ssl.c:109: warning: initialization from incompatible pointer type
ossl_ssl.c:110: warning: initialization from incompatible pointer type
ossl_ssl.c:111: warning: initialization from incompatible pointer type
ossl_ssl.c:112: warning: initialization from incompatible pointer type
ossl_ssl.c: In function ‘ossl_sslctx_get_ciphers’:
ossl_ssl.c:626: error: ‘STACK’ undeclared (first use in this function)
ossl_ssl.c:626: error: (Each undeclared identifier is reported only once
ossl_ssl.c:626: error: for each function it appears in.)
ossl_ssl.c:626: error: expected expression before ‘)’ token
ossl_ssl.c:629: error: expected expression before ‘)’ token
ossl_ssl.c:629: error: too few arguments to function ‘sk_value’
ossl_ssl.c: In function ‘ossl_ssl_get_peer_cert_chain’:
ossl_ssl.c:1199: warning: passing argument 1 of ‘sk_num’ from
incompatible pointer type
/usr/include/openssl/stack.h:79: note: expected ‘const struct _STACK *’
but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c:1202: warning: passing argument 1 of ‘sk_value’ from
incompatible pointer type
/usr/include/openssl/stack.h:80: note: expected ‘const struct _STACK *’
but argument is of type ‘struct stack_st_X509 *’
ossl_ssl.c: In function ‘ossl_ssl_get_cipher’:
ossl_ssl.c:1224: warning: assignment discards qualifiers from pointer
target type
make[1]: *** [ossl_ssl.o] Error 1
make: *** [all] Error 1

at /usr/local/rvm/log/ruby-1.8.7-p174/make.error.log

when was following rvm install 1.8.7-p174 command in fedora can any one
tell me why I am getting this and how can I solve it.
Thanks

Which Fedora? http://fedoraproject.org/wiki/Releases

If it’s Fedora 11 or older, then the first thing you need to do is
upgrade your system.

(As you may already know, Fedora is where you live life on the bleeding
edge - within a year your system is obsolete and unsupported. If you
don’t want to upgrade every year, then you should choose a different
distro)

Brian C. wrote:

Which Fedora? http://fedoraproject.org/wiki/Releases

If it’s Fedora 11 or older, then the first thing you need to do is
upgrade your system.

(As you may already know, Fedora is where you live life on the bleeding
edge - within a year your system is obsolete and unsupported. If you
don’t want to upgrade every year, then you should choose a different
distro)

it’s Fedora Release 13(Goddard).
Kernel linux 2.6.33.3-85.fc13.i686

Awijeet Mr. wrote:

it’s Fedora Release 13(Goddard).
Kernel linux 2.6.33.3-85.fc13.i686

OK. Next thing I’d suggest is to try building the latest 1.8.7, which is
ruby-1.8.7-p302 (in case this problem is already resolved)

Brian C. wrote:

Awijeet Mr. wrote:

it’s Fedora Release 13(Goddard).
Kernel linux 2.6.33.3-85.fc13.i686

OK. Next thing I’d suggest is to try building the latest 1.8.7, which is
ruby-1.8.7-p302 (in case this problem is already resolved)

Thanks Brian, Now it’s working…

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs