安裝relocatable的rpm時候,通常會碰到下面的錯誤:
error: can't create transaction lock on /var/lock/rpm/transaction
原因是不能創建鎖,解決辦法如下:
--define "_rpmlock_path $rpmdbPath/transaction"
指定這個 _rpmlock_path 到一個具體的目錄,
比如卸載用: --dbpath ~/chenlei/rpm_tags/var/lib/rpm/ --nodeps --define="_rpmlock_path /home/admin/chenlei/rpm_tags/var/lib/rpm//transaction" 安裝用: --dbpath ~/chenlei/rpm_tags/var/lib/rpm/ --nodeps --define="_rpmlock_path /home/admin/chenlei/rpm_tags/var/lib/rpm//transaction" --prefix /home/admin/chenlei/usr_tags/