• Português
  • Inglês
  • Espanhol

Índice do Fórum Comunidade Expresso Livre
   Versão 2.4 : Comente e reporte aqui os problemas encontrados!!
  Erro na Instalação

Navegando neste Tópico:   1 usuários anônimos

 

 Final   Tópico anterior   Próximo tópico
2

Enviado por Tópico
  •  Alexandre Correia
      Alexandre Correia
Re: Erro na Instalação
#11

Cadastrado em: 22/1/2007
De
Mensagens: 936
Offline
Olá Julio !!

Rodando este script de instalação vejo que realmente está acontencendo este erro.

Quando vc cita "qualSo", isto não é um erro e sim uma chamada de uma função que valida qual o seu sistema operacional e ai faz as chamadas para a instalação dos pacotes, conforme o seu SO. Então digo pra vc, que com certeza ele não está perdido ali.

Não consegui entender este trecho que vc cita em uma sua mensagem:

Tambem descobri que o erro descrito na primeira postagem foi causado porque todo um bloco de comandos esta no lugar errado no expressoInstal.sh. O trecho de código a seguir deveria iniciar na linha 48 porem foi fragmentado lá pela linha 68, o que muda completamente o estado das variáveis, como a $INSTALL:
Enviado em: 20/9/2012 18:43
Criar PDF com esta mensagem Imprimir
Topo
  •  Julio C N Oliveira
      Julio C N Oliveira
Re: Erro na Instalação
#12
Gente fina!
Cadastrado em: 19/7/2012
De
Mensagens: 71
Offline
Citando:

Alexandre Correia escreveu:
Olá Julio !!

Rodando este script de instalação vejo que realmente está acontencendo este erro.

Quando vc cita "qualSo", isto não é um erro e sim uma chamada de uma função que valida qual o seu sistema operacional e ai faz as chamadas para a instalação dos pacotes, conforme o seu SO. Então digo pra vc, que com certeza ele não está perdido ali.


Ok, vi que era uma função, mas, me parece que nesta linha em particular ficou estranho. Tanto que eu fiz o teste comentando a linha e mesmo assim ele validou o SO.

Citando:

Não consegui entender este trecho que vc cita em uma sua mensagem:

Tambem descobri que o erro descrito na primeira postagem foi causado porque todo um bloco de comandos esta no lugar errado no expressoInstal.sh. O trecho de código a seguir deveria iniciar na linha 48 porem foi fragmentado lá pela linha 68, o que muda completamente o estado das variáveis, como a $INSTALL:


Quis dizer que a ordem da instalação esta errada no script.
Um trecho de código, que deveria estar na linha 48 foi posto a frente, na linha 68, sendo que a instalação ficou sem "pé nem cabeça", por isso é que dá o erro de não achar diretório, pois ele nem chegou a ser criado.

Quando eu acertei essa ordem e rodei a instalação não ocorreu mais esse erro.
Enviado em: 20/9/2012 19:41
Criar PDF com esta mensagem Imprimir
Topo
  •  Julio C N Oliveira
      Julio C N Oliveira
Re: Erro na Instalação
#13
Gente fina!
Cadastrado em: 19/7/2012
De
Mensagens: 71
Offline
Acabei de confirmar Alexandre.
Realmente existe uma falha na ordem do código.

Usando um programa de comparação de textos, comparei o expressoInstall.sh desta versão (2.4.3) com o de uma versão antiga (2.4.0), cuja instalação não causava erros.

Exatamente o trecho de código em questão estava na linha 48/49, diferentemente do arquivo atual.

Tirando um acento aqui e ali nos comentários, o resto do arquivo é igual.

Isso significa que é só copiar o expressoInstall.sh da versão 2.4.0 para a pasta INSTALL, dar a propriedade para www-data com privilégios 755 e executar.

Deverá funcionar sem erros tb. amanhã testo.
Enviado em: 20/9/2012 20:30
Criar PDF com esta mensagem Imprimir
Topo
  •  Julio C N Oliveira
      Julio C N Oliveira
Re: Erro na Instalação
#14
Gente fina!
Cadastrado em: 19/7/2012
De
Mensagens: 71
Offline
Bom conforme o prometido, fiz os testes e resolvi o problema.

Existe realmente os erros nos códigos dos arquivos a seguir:


expressoInstall.sh ;
Problema:
Bloco de código invertido. o que inicia na linha 68 deveria ir para a linha 48.

Solução:
Para resolver é só colocar o código na ordem correta, ou simplesmente usa o arquivo do release 2.4.0, que esta correto.


http.sh
Problema:
Os paramentos passados para o apt-get, para instalar as dependências do php5 estão errados.

Solução:
Substituir as linhas 52,53 e 54 por

apt-get install -y apache2-mpm-prefork libapache2-mod-php5 apache2-utils \
php5 php5-common php5-dev php5-gd php5-imap php5-ldap php5-pgsql php5-cgi php5-cli php5-curl php5-xmlrpc php5-memcache php5-pspell libgv-php5 memcached libmemcached5 \
zip unzip

Esses são os erros mais significativos.

Após ter feito essas correções aqui a instalação prosseguiu com exito.

Peço para alguém abrir um ticket deste problema.
Enviado em: 21/9/2012 10:47
Criar PDF com esta mensagem Imprimir
Topo
  •  Alexandre Correia
      Alexandre Correia
Re: Erro na Instalação
#15

Cadastrado em: 22/1/2007
De
Mensagens: 936
Offline
Olá Julio !

Estou terminando de analisar e tenho algumas considerações a fazer a respeito desse problema.
Enviado em: 21/9/2012 11:46
Criar PDF com esta mensagem Imprimir
Topo
  •  William Merlotto
Re: Erro na Instalação
#16

Cadastrado em: 21/11/2006
De Foz do Iguaçu
Mensagens: 994
Offline
Olá senhores!

A partir dos comentários do Julio, fui verificar o problema. Realmente havia um erro no script principal. Um "espaço" adicional não carregava corretamente o dialog. O erro foi registrado no ticket #3123 e será "commitado" hoje.

E ainda hoje, juntamente com outras correções, vamos gerar o pacote 2.4.2-1. Por favor, aguardem a disponibilização deste pacote na seção de downloads para realizarem novos testes.

Att,
Enviado em: 21/9/2012 12:14
Criar PDF com esta mensagem Imprimir
Topo
  •  Alexandre Correia
      Alexandre Correia
Re: Erro na Instalação
#17

Cadastrado em: 22/1/2007
De
Mensagens: 936
Offline
Olá Julio !!

O erro não está vinculado na troca das linhas conforme vc citou, pois não fazia muito sentido.

Pegue o arquivo original e na instrução e na linha 90, vc encontrará o seguinte comando:

Citando:

# Inicia a escolha/instalacao e configuracao dos servicos nessarios ao ExpressoLivre


SERVICOS=$( dialog --backtitle "$BACKTITLE" --stdout --separate-output \
--checklist 'Por favor, selecione quais servicos serao instalados neste sistema operacional:' 14 75 14 \<AQUI EXISTE UM ESPAÇO>
http 'Servidor http (apache) juntamente com os modulos do PHP5' on \<AQUI EXISTE UM ESPAÇO>
ldap 'Servidor ldap (openldap)' on \
bd 'Servidor de banco de dados (postgresql)' on \
smtp 'Sevirdor smtp (postfix)' on \
imap 'Servidor imap (cyrus-imap)' on )


É só retirar o espaço marcado acima(<AQUI EXISTE UM ESPAÇO>) que o script continua sua execução. Pois como vc pode ter percebido está dialog não era mostrada para a escolha dos serviços.

O William tb deve ter chegado a está conclusão em seu comentário.

Mas caso vc queira usar/testar o script basta fazer esta alteração que eu marquei no trecho de código acima.
Enviado em: 21/9/2012 13:23
Criar PDF com esta mensagem Imprimir
Topo
  •  Julio C N Oliveira
      Julio C N Oliveira
Re: Erro na Instalação
#18
Gente fina!
Cadastrado em: 19/7/2012
De
Mensagens: 71
Offline
É verdade Alexandre e Willian.

Refiz o teste retirando apenas o espaço e funcionou tb. O entendimento do problema estava errado, mas no lugar certo.
Enviado em: 21/9/2012 15:05
Criar PDF com esta mensagem Imprimir
Topo
  •  William Merlotto
Re: Erro na Instalação
#19

Cadastrado em: 21/11/2006
De Foz do Iguaçu
Mensagens: 994
Offline
Olá pessoal!

Fiz a correção na sexta-feira, conforme o ticket #3123. Não foi possível gerar um novo pacote ainda na sexta, mas hoje será feito. De qualquer forma, vcs podem testar pelos "nigthly builds".

Se puderem testar e reportar o resultado aqui, seria muito bom!

Att,
Enviado em: 24/9/2012 11:26
Criar PDF com esta mensagem Imprimir
Topo
  •  Filipe Motta
      Filipe Motta
Re: Erro na Instalação
#20
Esse é o cara!
Cadastrado em: 4/7/2008
De Recife - PE. BRASIL
Mensagens: 180
Offline
Como tivemos dois problemas com o script de instalação e os mesmos estão em posts separados, então, só para deixar um resumo registrado para quem está tendo problemas com instalação até a 2.4.2.


Retirar os espaços conforme Alexandre correia falou em expresso-install.sh ( linha 90 )


# Inicia a escolha/instalacao e configuracao dos servicos nessarios ao ExpressoLivre


SERVICOS=$( dialog --backtitle "$BACKTITLE" --stdout --separate-output \
--checklist 'Por favor, selecione quais servicos serao instalados neste sistema operacional:' 14 75 14 \
http 'Servidor http (apache) juntamente com os modulos do PHP5' on \
ldap 'Servidor ldap (openldap)' on \
bd 'Servidor de banco de dados (postgresql)' on \
smtp 'Sevirdor smtp (postfix)' on \
imap 'Servidor imap (cyrus-imap)' on )



Trocar na linha 20 do arquivos/scripts/bd.sh


Retirar
su - postgres -c "env LANG=pt_BR.ISO-8859-1 initdb --encoding=LATIN1 -D $DIR_PG"

Substituir por
su - postgres -c "env LC_ALL=C initdb --encoding=LATIN1 -D $DIR_PG"
Enviado em: 25/9/2012 11:13
Criar PDF com esta mensagem Imprimir
Topo
 Topo   Tópico anterior   Próximo tópico
2


 


 Você não pode iniciar um novo tópico.
 Você pode ver os tópicos.
 Você não pode responder.
 Você não pode editar.
 Você não pode excluir mensagens.
 Você não pode incluir votações.
 Você não pode votar.
 Você não pode anexar arquivos.
 Você não pode enviar mensagens sem aprovação.