FreeBSD, bootstrapping pkg, “pkg-static: erro de sqlite ao executar INSERT OR ROLLBACK INTO pkg_search”

5

Eu estava tentando instalar o bash em um sistema FreeBSD 10.2, veja Como Instale o bash no FreeBSD

Mas a instalação falhou porque o pkg estava tentando buscar de um repositório novo demais.

Depois, tentei seguir a receita no link , que vários fontes disseram que era a coisa certa a fazer.

No entanto, parte da receita envolveu desinstalar o pkg e reinstalá-lo. Isso resultou no seguinte:

# pkg install -y pkg
The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]: y

Bootstrapping pkg from 
pkg+http://pkg.FreeBSD.org/FreeBSD:10:amd64/release_2, please 
wait...
Verifying signature with trusted certificate 
pkg.freebsd.org.2013102301... done
pkg-static: warning: database version 34 is newer than libpkg(3) 
version 31, but still compatible
pkg-static: sqlite error while executing INSERT OR ROLLBACK INTO 
pkg_search(id, name, origin) VALUES (?1, ?2 || '-' || ?3, ?4); in 
file pkgdb.c:1542: no such table: pkg_search

E agora estou preso. Alguém pode me dizer como eu poderia me recuperar desse estado?

    
por Edward Falk 28.10.2018 / 09:24

1 resposta

5

Você pode tentar remover tudo no diretório /var/db/pkg/ , mas a solução adequada é atualizar para a versão suportada do FreeBSD (10.4 ou 11.2)

    
por 28.10.2018 / 14:24

Tags