最近在为CentOS5 x86_64的服务器制作ruby的rpm包,因为根据统一的要求需要将程序安装到/opt的目录里面; 以前没有写过spec就到网上找到了一个spec,不知道怎么修改才能使打好的rpm包默认就安装到/opt中,同时也能把 /opt/ruby 放到默认的环境变量里面,我尝试做过一些更改但是总是报错,希望大家指教一下,谢谢! 报错信息 RPM build errors: Macro % has illegal name (%define) spec地址 https://github.com/imeyer/ruby-1.9.2-rpm