Greg Hauptmann wrote:
> Hi,
> 
> I'm on RedHat linux and installing Ruby but do get several warnings
> (see below).  Is this OK?
> 
> [root@home ruby-1.8.7-p72]# make
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c array.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c bignum.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c class.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c compar.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c dir.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c dln.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c enum.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c enumerator.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c error.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c eval.c
> eval.c: In function `rb_eval_string_wrap':
> eval.c:1731: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_eval_cmd':
> eval.c:1872: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `call_trace_func':
> eval.c:2723: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_raise_jump':
> eval.c:4752: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `method_missing':
> eval.c:5707: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_call0':
> eval.c:5870: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_f_eval':
> eval.c:6663: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `exec_under':
> eval.c:6687: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_load':
> eval.c:7003: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `call_end_proc':
> eval.c:8016: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `rb_f_END':
> eval.c:8029: warning: assignment discards qualifiers from pointer target type
> eval.c: In function `mproc':
> eval.c:9805: warning: assignment discards qualifiers from pointer target type
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c file.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c gc.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c hash.c
> gcc -g -O2    -DRUBY_EXPORT -D_GNU_SOURCE=1  -I. -I.    -c inits.c
> 
> 
> 
> 

It's just a warning. Depending on the gcc options you use you get more 
or fewer warnings. Don't worry about it.

-- 
RMagick: http://rmagick.rubyforge.org/