lhb78176 发表于 2004-10-29 07:13:41

rpm包不能预先指定路径!!

近几天装了个fedora,感觉还可以。我安装rpm包时想预先指定路径,可是没成功:rpm -ivh *.rpm --prefix=/tool,系统提示:error:package *.rpm is not relocateable.这是为什么。以前载redhat9.0下用的好好的。

linky_fan 发表于 2004-10-29 16:09:02

用的选项是 --root 就可以了,不是什么prefix,那个是用在configure源代码的时候用的,还有疑问的话,看一下man rpm

llc 发表于 2004-10-29 16:16:58

好像某些rpm包支持,大部分不支持,主要看该rpm包的制作时有没有加入这个--prefix支持

troll 发表于 2004-10-29 16:18:06

rpm的man page是有--prefix这一安装参数,不过它是这么说的For relocateable binary packages, translate all file paths that start with the installation prefix in the package relocation hint(s) to NEWPATH,我是这么理解的,如果这个rpm包本身不支持重新定位,那么就会出现楼主贴出的错误信息,不知是否如此,因为我从来没想到过把rpm包安装到指定路径中去

linky_fan 发表于 2004-10-29 16:21:33

对于rescue方式来说,用这个方法来修复一些损坏的rpm包非常有用 :-D
页: [1]
查看完整版本: rpm包不能预先指定路径!!