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)
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?