Я пытался установить python rpm на AIX 6.1 и это длилось слишком долго, поэтому мне пришлось закрыть терминал.
Позже, когда я попытался установить тот же самый rpm как root, у меня возникла проблема:
root:stud -> $ rpm -i -v python-2.6.7-1.aix5.1.ppc.rpm
cannot get exclusive lock on database
error: cannot open /opt/freeware/packages/packages.rpm
Как я могу это исправить.
И при выполнении ps aux | egrep -i 'yum | rpm' я получаю:
root:stud-> $ ps aux | egrep -i 'yum|rpm'
root 2359514 0.0 0.0 240 252 pts/1 A 09:32:10 0:00 egrep -i yum|rp
Это просто означает, что есть какой-то другой процесс, который блокирует rpm и не дает вам доступа. Проверьте, нет ли на вашем компьютере процессов, которые могут использовать rpm.
Эта команда, вероятно, должна помочь:
# ps aux | egrep -i 'ням | об / мин'
Если эта команда показывает вам какой-то процесс (который должен), вы должны либо дождаться завершения этого процесса, либо убить процесс, если он не нужен.
Если этого не произошло, попробуйте еще раз команду, и она должна сработать.
Вы также можете проверить файл блокировки также в расположении /var/lib/rpm
.
Просто перейдите в этот каталог и проверьте файл блокировки. Если он там, что, скорее всего, устарел, поскольку вы убили терминал ранее, просто удалите файл блокировки.
Если и это не сработает, попробуйте перестроить БД RPM следующим образом:
# rpm --rebuilddb