- Descrição do problema:
Formatei uma máquina, coloquei Windows 7. Ao executar o instalador do
Biblivre no sistema, o mesmo instala automaticamente o Java, Tomcat, Apache e Postgres. Porém, não instala o Biblivre, dizendo que não encontrou o Postgres (porém, o Postgres foi instalado pelo próprio programa instalador do Biblivre). A máquina estava com o sistema limpo e zerado.
- A causa do problema:
Apesar do software Postgres estar instalado, o serviço não era executado pelo Windows (o motivo disso eu não sei, bug?) e então, o instalador do Biblivre dizia que não encontrava o Postgres e abortava a instalação.
- Como resolvi:
Fui até o desinstalador de programas do Windows e removi todas as versões do Postgres.
Fui até a pasta "arquivos de programas" e tentei apagar as pastas do Postgres, pois o desinstalador não removeu tudo. Mas deu erro, dizendo que o serviço estava em execução e de fato no gerenciador de serviços existia um Postgres travado, que não queria parar. Mas, além disso, o Postgres instalado pelo instalador do Biblivre não estava em execução.
Parei o serviço do Postgres em
services.msc.
Abri o
regedit e saí buscando tudo que tinha "postgres" e excluindo.
Depois excluí o usuário
postgres pelo "control userpasswords2", botão "Avançado".
Só depois disso, eu removi a pasta do Postgres inteira do "arquivos de programas".
Reiniciei o computador e fui ao gerenciador de tarefas checar se o serviço Postgres existia ou não. Não existia, beleza!
Abri o
services.msc novamente para ver se tinha algum Postgres em execução ou parado, e não tinha nada. OK.
Desativei temporariamente o antivírus!
Iniciei o instalador do Biblivre 3.0.23 e marquei para instalar apenas o Postgres, nada mais, nem o próprio Biblivre. Depois que instalou reiniciei o computador, então chequei o "services.msc" novamente e estava lá iniciado.
Depois disso, executei novamente o instalador do Biblivre, com tudo normal. E dessa vez, o Postgres foi reconhecido e o programa foi instalado com sucesso.
Procurei pistas sobre isso e achei este link:
Aí são listadas algumas causas que podem impedir o início do serviço do Postgres, o que inclui o antivírus.
Isso foi o que eu fiz, mas não quer dizer que todos os passos sejam necessários. Não estudei o problema, apenas consegui resolver na base da tentativa e erro.
Se alguém tiver alguma informação mais consistente, por favor, comente.
Nenhum comentário foi encontrado.