QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 751|回复: 4

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

[复制链接]
发表于 2004-10-29 07:13:41 | 显示全部楼层 |阅读模式
近几天装了个fedora,感觉还可以。我安装rpm包时想预先指定路径,可是没成功:rpm -ivh *.rpm --prefix=/tool,系统提示:error:package *.rpm is not relocateable.这是为什么。以前载redhat9.0下用的好好的。
发表于 2004-10-29 16:09:02 | 显示全部楼层
用的选项是 --root 就可以了,不是什么prefix,那个是用在configure源代码的时候用的,还有疑问的话,看一下man rpm
回复

使用道具 举报

发表于 2004-10-29 16:16:58 | 显示全部楼层
好像某些rpm包支持,大部分不支持,主要看该rpm包的制作时有没有加入这个--prefix支持
回复

使用道具 举报

发表于 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包安装到指定路径中去
回复

使用道具 举报

发表于 2004-10-29 16:21:33 | 显示全部楼层
对于rescue方式来说,用这个方法来修复一些损坏的rpm包非常有用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 23:15 , Processed in 0.045147 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表