# Is this an issue for a Ruby installation process (warning: assignment discards qualifiers from poin

**URL:** <https://www.ruby-forum.com/t/is-this-an-issue-for-a-ruby-installation-process-warning-assignment-discards-qualifiers-from-poin/159670>\
**Category:** Ruby\
**Created:** [February 6, 2009, 9:59pm UTC](https://www.ruby-forum.com/t/is-this-an-issue-for-a-ruby-installation-process-warning-assignment-discards-qualifiers-from-poin/159670 "2009-02-06T21:59:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![greg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/71c47a/32.png) [@greg](https://www.ruby-forum.com/u/greg)\
**Post date:** [February 6, 2009, 9:59pm UTC](https://www.ruby-forum.com/t/is-this-an-issue-for-a-ruby-installation-process-warning-assignment-discards-qualifiers-from-poin/159670/1 "2009-02-06T21:59:49Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![greg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/71c47a/32.png) [@greg](https://www.ruby-forum.com/u/greg)\
**Post date:** [February 6, 2009, 11:38pm UTC](https://www.ruby-forum.com/t/is-this-an-issue-for-a-ruby-installation-process-warning-assignment-discards-qualifiers-from-poin/159670/2 "2009-02-06T23:38:16Z")

</div>

Greg H. wrote:

> gcc -g -O2 -DRUBY\_EXPORT -D\_GNU\_SOURCE=1 -I. -I. -c dir.c  
> eval.c:2723: warning: assignment discards qualifiers from pointer target type  
> eval.c: In function `rb\_load’:  
> 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.

---

<div class="post-metadata">

**Author:** ![greg](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/g/71c47a/32.png) [@greg](https://www.ruby-forum.com/u/greg)\
**Post date:** [February 6, 2009, 11:39pm UTC](https://www.ruby-forum.com/t/is-this-an-issue-for-a-ruby-installation-process-warning-assignment-discards-qualifiers-from-poin/159670/3 "2009-02-06T23:39:26Z")

</div>

Greg H. wrote:

> gcc -g -O2 -DRUBY\_EXPORT -D\_GNU\_SOURCE=1 -I. -I. -c dir.c  
> eval.c:2723: warning: assignment discards qualifiers from pointer target type  
> eval.c: In function `rb\_load’:  
> 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.
