error: package is not relocatable

rpm包安装异常,–prefix 参数不能重定位,安装到另一个目录的原因,

error: package is not relocatable

$ rpm --install --prefix linuxqq-v1.0.2-beta1.i386.rpm

error: linuxqq is not relocatable

经查找,可以使用下面的命令查看rpm包是否可以重定位,也就是安装到另一个目录。

$ rpm -qpi linuxqq-v1.0.2-beta1.i386.rpm | head

Name : linuxqq Relocations: (not relocatable)
Version : v1.0.2 Vendor: Tencent Inc.
Release : beta1 Build Date: 2009年01月05日 星期一 17时31分44秒
Install Date: (not installed) Build Host: localhost.localdomain
Group : Internet Source RPM: linuxqq-v1.0.2-beta1.src.rpm
Size : 6346491 License: Commercial
Signature : (none)
Packager : @Home
Summary : QQ for Linux v1.0.2 Beta1
Description :

从结果看到
Relocations: (not relocatable)

是无法修改安装目录的,也就是不能重定位,只有去掉 –prefix参数了。

你可能感兴趣的:(Linux)