用rpm -rebuild 来安装src.rpm包为什么有问题

用rpm -rebuild 来安装src.rpm包为什么有问题

*.src.rpm包不是要先生成rpm包吗,看了好多帖子,使用方法都是
rpm -rebuild *.src.rpm
就试着做了
可是为什么会有
rpm: arguments to --root (-r) must begin with a /
这句话是啥意思啊
我就是在root下装的啊
各位大哥给小弟这个菜鸟指教      
rpm -ivh *.src.rpm
装好之后用rpmbuild 安装
本站的doc文档好象有这个命令的说明      
*.src.rpm 是一个源代码包,如果用 rpm -ivh *.src.rpm 命令来安装它不会象二进制的 rpm软件包那样安装程序及其数据,则是向/usr/src/linux/ (不同的发行版可能稍有不同)下的SOURCE、SPECS等子目录释放同名的*.tar.gz源码包、spec描述文件等,你还得自己用它释放出来的 *.tar.gz源码包来编译安装才行。或者用 rpm-build --rebuild *.src.rpm 来进行编译,编译完成后会在 /usr/src/linux(不同的发行版可能稍有不同) 下的RPMS目录下生成同名的*.rpm软件包,这回你就可以安装这它了:rpm -ivh *.rpm 。      
我试过了FC4下用rpm -ivh *.src.rpm,系统把此rpm包释放在/usr/src/redhat/SOURCE中,是以tar的形式
我此次的SOURCE中还带了两个patch,真的装着麻烦
我也试了rpm-build --rebuild *.src.rpm 这个命令改为rpmbuild --rebuild *.src.rpm就直接编译
在了/usr/src/redhat/RPM下以rpm形式