Como posso atualizar do CouchDB 0.8.0 para 0.9.0 no Ubuntu?

0

O Ubuntu vem com o CouchDB 0.8.0-incubator. Eu tenho isso funcionando corretamente. Recentemente, queria atualizar para 0.9.0, então segui as instruções em esta postagem do blog , mas parece que estou perdendo a etapa final. Eu fiz o download do tarball, o descompactei e liguei para make & faça a instalação como diz o guia. Cada etapa foi concluída com sucesso. Quando eu então executo

/etc/init.d/couchdb start

inicializa 0.8.0 em vez de 0.9.0. Eu devo estar faltando alguma etapa onde minha compilação 0.9.0 recém-compilada substitui a instalação 0.8.0. Eu pensei que isso é o que "make install" faria, mas não parece.

    
por rcampbell 04.11.2009 / 14:25

4 respostas

1

Como avelldiroll mencionado em seu comentário, o Ubuntu 9.10 vem com o CouchDB 0.10.0. No final, acabei de atualizar minha versão e usei essa versão pré-empacotada. Para mim, foi a opção mais fácil, embora eu imagine que para outros não seria o caso.

    
por 06.12.2009 / 09:00
0

Este é uma informação detalhada sobre como instalar o CouchDB 0.9.0 no Ubuntu.

    
por 04.11.2009 / 14:29
0

Você está executando a etapa "make install" como root? Caso contrário, sua conta de usuário comum provavelmente não poderá concluir as etapas de instalação.

    
por 13.11.2009 / 00:17
0

Eu sei que você já encontrou uma solução, mas aqui está uma alternativa para outra pessoa em uma situação semelhante que não pode simplesmente instalar uma nova versão do sistema operacional.

A versão empacotada pode não colocar as coisas nos mesmos lugares que os padrões "make install", então não há garantia de que os arquivos da versão antiga seriam sobrescritos pelos arquivos mais novos. Ao migrar para uma versão de software mais nova em um sistema gerenciado por pacote como o Ubuntu, é melhor que

  • encontre os pacotes da nova versão (ou crie-os) para instalar, para que o gerenciador de pacotes possa atualizar as coisas apropriadamente, ou

  • remova a versão mais antiga do gerenciador de pacotes e siga as instruções para compilar & instale o pacote mais novo a partir do tarball de origem.

Pessoalmente, prefiro criar novos pacotes sempre que possível. Quando não é possível, eu ajustei o processo "make install" para instalar em /usr/local e subdiretórios. (Se o software usar um script de configuração, execute ./configure --prefix=/usr/local para alterar o local de instalação padrão.) Dessa forma, o software não entrará em conflito com outros arquivos instalados pelo gerenciador de pacotes do sistema.

    
por 06.12.2009 / 09:16