I'm struggling to install the RedCloth gem. When I type
gem install RedCloth
I get :
[…]
ragel/redcloth_attributes.c.rl: In function ‘redcloth_attribute_parser’:
ragel/redcloth_attributes.c.rl:26:11: error: variable ‘act’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make: *** [redcloth_attributes.o] Error 1
[…]
The reason is the -Werror compilation option passed to gcc in the extconf.rb of the RedCloth gem:
require 'mkmf'
CONFIG['warnflags'].gsub!(/-Wshorten-64-to-32/, '') if CONFIG['warnflags']
$CFLAGS << ' -O0 -Wall -Werror' if CONFIG['CC'] =~ /gcc/
[…]
The problem is that when I remove the -Werror option from the file, it reappears automatically next time I launch the "gem install" command.
How can I permanently unset the -Werror option?
Another option would be to downgrade to gcc 4.5.2, but it's not in the repositories of my Fedora 15.
And I'd rather avoid to compile it from source…
Any help much appreciated.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…