Olá pessoal tudo bem?
Eu tive alguns erros ao instalar programas aqui na distribuição
Solus, às vezes era preciso rodar o comando mais de uma vez para funcionar e às vezes simplesmente não funcionava, como no caso do editor de vídeo Pitivi.
Resolvi então tentar verificar no terminal qual era o problema que estava ocorrendo, e em meio a um mar de códigos, se dispuseram alguns erros:
sudo eopkg install pitivi
Following packages will be installed:
cycler gst-python gstreamer-editing-services matplotlib numpy
pitivi pyparsing python-dateutil python-tkinter python3-tkinter
tk
Total size of package(s): 21.52 MB
There are extra packages due to dependencies. Do you want to continue? (yes/no)yes
Downloading 1 / 11
Package tk found in repository Solus
tk-8.6.6-4-1-x86_64.eopkg [cached]
Downloading 2 / 11
Package python-tkinter found in repository Solus
python-tkinter-2.7.13-17-1-x86_64.eopkg [cached]
Downloading 3 / 11
Package python-dateutil found in repository Solus
python-dateutil-2.6.0-5-1-x86_64.eopkg [cached]
Downloading 4 / 11
Package pyparsing found in repository Solus
pyparsing-2.0.6-2-1-x86_64.eopkg [cached]
Downloading 5 / 11
Package numpy found in repository Solus
numpy-1.12.1-9-1-x86_64.eopkg [cached]
Downloading 6 / 11
Package cycler found in repository Solus
cycler-0.10.0-5-1-x86_64.eopkg [cached]
Downloading 7 / 11
Package python3-tkinter found in repository Solus
python3-tkinter-3.5.2-12-1-x86_64.eopkg [cached]
Downloading 8 / 11
Package matplotlib found in repository Solus
matplotlib-2.0.1-9-1-x86_64.eopkg [cached]
Downloading 9 / 11
Package gstreamer-editing-services found in repository Solus
gstreamer-editing-services-1.8.2-5-1-x86_64.eopkg [cached]
Downloading 10 / 11
Package gst-python found in repository Solus
gst-python-1.10.4-6-1-x86_64.eopkg [cached]
Downloading 11 / 11
Package pitivi found in repository Solus
pitivi-0.96-7-1-x86_64.eopkg [cached]
Installing 1 / 11
tk-8.6.6-4-1-x86_64.eopkg [cached]
Installing tk, version 8.6.6, release 4
Extracting the files of tk
Configuring tk package
Configured tk
System error. Program terminated.
(30973, 'BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery - BDB0061 PANIC: Invalid argument')
Please use 'eopkg help' for general help.
Use --debug to see a traceback.
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
File "/usr/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
func(*targs, **kargs)
File "/usr/lib/python2.7/site-packages/pisi/__init__.py", line 64, in _cleanup
filesdb.close()
File "/usr/lib/python2.7/site-packages/pisi/db/filesdb.py", line 94, in close
self.filesdb.close()
File "/usr/lib/python2.7/shelve.py", line 146, in close
self.sync()
File "/usr/lib/python2.7/shelve.py", line 173, in sync
self.dict.sync()
File "/usr/lib/python2.7/bsddb/__init__.py", line 347, in sync
return _DeadlockWrap(self.db.sync)
File "/usr/lib/python2.7/bsddb/dbutils.py", line 68, in DeadlockWrap
return function(*_args, **_kwargs)
DBRunRecoveryError: (30973, 'BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery - BDB0060 PANIC: fatal region error detected; run recovery')
Error in sys.exitfunc:
No handlers could be found for logger "pisi"
System error. Program terminated.
(30973, 'BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery - BDB0060 PANIC: fatal region error detected; run recovery')
Please use 'eopkg help' for general help.
Use --debug to see a traceback.
O comando que até então resolveu o problema aqui foi o seguinte:
sudo eopkg rebuild-db
Para usar o comando acima para resolver o problema basta você abrir um programa chamado Terminal no seu sistema, em seguida digitar o comando anteriormente citado. O Terminal pedirá a sua senha, digite-a e aperte enter, repare que a você não vai poder ver os caracteres enquanto digita a senha, isso é comum, então não precisa se preocupar, só digitar a senha e apertar enter.
Em seguida o terminal te perguntará:
Rebuild eopkg databases? (yes/no)
Você deve digitar yes e apertar enter, e então é só ficar sossegado que o comando fará a correção do problema.
Espero que ajudem alguém que vinha tendo esse problema e não conseguiu ou manjava de inglês o suficiente para correr atrás da solução na web.
A minha fonte foi o seguinte post no fórum do Solus:
eopkg consistently fails with -30973, 'BDB0087 DB_RUNRECOVERY: - Solus Forums
Eu também abri um tópico sobre o assunto no grupo do Google+ desse sistema, lá é tudo em inglês! Mas vou deixar o link aqui, o grupo parece ser movimentado, um usuário sugeriu outra solução e pode acabar sendo útil para alguém:
Qualquer dúvida com o idioma, só pedir ajuda.
Um abraço e tudo de bom!