[FUG-BR] Portupgrade (problemas) - RESOLVIDO

Rafael Stockler rafael.stockler em gmail.com
Quarta Fevereiro 14 17:53:41 BRST 2007


Olá a todos,

Estou com o seguinte problema.

fiz o portsnap fetch extract e depois portsnap fetch update.

Deu tudo certo.

Mas quando rodo o portupgrade -R firefox

da esse erro:

missing key: categories: Cannot read the portsdb!
/usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:567:in `open_db':
database file error (PortsDB::DBError)
        from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:736:in `port'
        from /usr/local/lib/ruby/site_ruby/1.8/portsdb.rb:924:in
`all_depends_list'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:915:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `each'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:907:in `tsort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:929:in `sort_build'
        from /usr/local/lib/ruby/site_ruby/1.8/pkgdb.rb:933:in `sort_build!'
        from /usr/local/sbin/portupgrade:694:in `main'
        from /usr/local/lib/ruby/1.8/optparse.rb:755:in `initialize'
        from /usr/local/sbin/portupgrade:210:in `new'
        from /usr/local/sbin/portupgrade:210:in `main'
        from /usr/local/sbin/portupgrade:1981

jah rodei o pkgdb -fu e o portsdb -fu sem nenhum erro.

O q estou fazendo de errado?

Abraços,

Rafael.

On 2/14/07, Welkson Renny de Medeiros <welkson em focusautomacao.com.br> wrote:
> Oi Ricardo,
>
>
> Fiz os testes agora, funcionou beleza...
>
> Ontem a noite removi o /usr/ports e deixei baixando o portsnap, depois
> removi o portupgrade e instalei novamente... agora tá funcionando
> perfeitamente.
>
> [root em netserver:~] # pkg_info | egrep '(portupgrade|ruby)'
> portupgrade-2.2.2_4,2 FreeBSD ports/packages administration and management
> tool s
> ruby-1.8.5.12,1     An object-oriented interpreted scripting language
> ruby18-bdb-0.5.9_2  Ruby interface to Sleepycat's Berkeley DB revision 2 or
> lat
>
> Rodei um portupgrade www/trac e nenhum erro no INDEX.
>
> Obrigado a todos pela atenção.
>
> --
> Welkson Renny de Medeiros
> Focus Automação Comercial
> Desenvolvimento / Gerência de Redes
> welkson em focusautomacao.com.br
>
>
> ----- Original Message -----
> From: "Ricardo Campos Passanezi" <riccp em ige.unicamp.br>
> To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)"
> <freebsd em fug.com.br>
> Sent: Wednesday, February 14, 2007 8:13 AM
> Subject: Re: [FUG-BR] Portupgrade (problemas)
>
>
> On Tue, Feb 13, 2007 at 08:31:29PM -0300, Welkson Renny de Medeiros wrote:
> > Estou removendo o /usr/ports e baixando o ports novamente:
> > ftp://ftp.freebsd.org/pub/FreeBSD/ports/ports/ports.tar.gz
> >
> > Vou descompactar, desinstalar portupgrade, ruby e cia... e tentar
> > atualizar
> > pelo novo port... espero que funcione... já tô ficando "irado" :-)
>
>
> Não precisa remover o /usr/ports.
>
> Faça o "portsnap fetch extract" apenas uma vez e, depois, pode rodar
> "portsnap fetch update".
>
> Leia sempre que possível, antes dos portupgrade, o /usr/ports/UPDATING.
> No caso do portupgrade, temos:
>
> 20070205:
>   AFFECTS: everybody
>   AUTHOR: pav em FreeBSD.org
>
>   New ports category was created - /usr/ports/ports-mgmt
>
>   Most significant port moved to this new category is portupgrade.
>   So don't be alarmed, it was not deleted. You can find it now in
>
>   /usr/ports/ports-mgmt/portupgrade
>
> ...
>
> 20070102:
>   AFFECTS: users of sysutils/portupgrade
>   AUTHOR: sem em FreeBSD.org
>
>   If you have a problem with upgrading the tools from version 2.2.1 and
> less,
>   remove the package with pkg_delete portupgrade\* command and reinstall it
>   from scratch. Remove /usr/ports/INDEX*.db and run portsdb -u.
>
>
> Aqui eu não rodei o pkg_delete, apenas rodei um "make
> -DFORCE_PKG_REGISTER reinstall clean" e depois um "pkgdb -F", removendo
> as referências ao port mais antigo sem apagar os arquivos. Isto antes do
> port mudar de diretório (foi para ports-mgmt). Essa segunda mudança
> resolvi com outro 'pkgdb -F'.
>
> Como você pode estar com alguns "work" na árvore de ports, sugiro que
> rode o comando 'portsclean -C -DD' (veja a manpage para detalhes).
>
> --
> Ricardo Campos Passanezi
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd