Ir para o conteúdo

 Voltar a i-Educar De...
Tela cheia

Instalação I-Educar

27 de Março de 2014, 15:19 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 57 vezes

Boa tarde, sou estudante da UnB e estou cursando a disciplina de MES (Manutenção e Evolução de Software) e o i-Educar foi o projeto proposto ao meu grupo.

Estou tendo um problema na configuração do banco de dados, mais especificamente na criação do banco ieducar no postgres. Segue o erro:  

 postgres=# CREATE DATABASE ieducar WITH TEMPLATE = template0 \

 OWNER = ieducar ENCODING = 'LATIN1';

ERRO:  codificação LATIN1 não corresponde a configuração regional pt_BR.UTF-8

DETALHE:  A definição de LC_TYPE escolhida requer codificação UTF8.

 

como posso resolver?

Autor: Macário Soares da Cruz Júnior


66 comentários

  • A59746e2258ac4e92fa26b2b3db61a20?only path=false&size=50&d=404Macário Soares da Cruz Júnior(usuário não autenticado)
    1 de Abril de 2014, 15:17

     

    Boa tarde, percebi que estava utilizando o guia de instalação errado, então já consegui intalar.

     Porém estou com problemas para rodar os testes com o PHPUnit, segue o erro:

     

    Class 'TestCollector' not found in /home/ieducar/ieducar/ieducar/tests/unit/App/Date/AllTests.php on line 46

     

    Segue também a classe que apresenta o erro

    "<?php

    /**
     * i-Educar - Sistema de gestão escolar
     *
     * Copyright (C) 2006  Prefeitura Municipal de Itajaí
     *                     <ctima@itajai.sc.gov.br>
     *
     * Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo
     * sob os termos da Licença Pública Geral GNU conforme publicada pela Free
     * Software Foundation; tanto a versão 2 da Licença, como (a seu critério)
     * qualquer versão posterior.
     *
     * Este programa é distribuí­do na expectativa de que seja útil, porém, SEM
     * NENHUMA GARANTIA; nem mesmo a garantia implí­cita de COMERCIABILIDADE OU
     * ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral
     * do GNU para mais detalhes.
     *
     * Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto
     * com este programa; se não, escreva para a Free Software Foundation, Inc., no
     * endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
     *
     * @author      Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
     * @category    i-Educar
     * @license     @@license@@
     * @package     App_Model
     * @subpackage  UnitTests
     * @since       Arquivo disponível desde a versão 1.2.0
     * @version     $Id$
     */

    /**
     * App_Date_AllTests class.
     *
     * Arquivo de definição de suíte para o pacote App_Date.
     *
     * @author      Eriksen Costa Paixão <eriksen.paixao_bs@cobra.com.br>
     * @category    i-Educar
     * @license     @@license@@
     * @package     App_Date
     * @subpackage  UnitTests
     * @since       Classe disponível desde a versão 1.2.0
     * @version     @@package_version@@
     */
    class App_Date_AllTests extends TestCollector
    {
      protected $_name = 'Suíte de testes unitários de App_Date';
      protected $_file = __FILE__;

      public static function suite()
      {
        $instance = new self();
        return $instance->addDirectoryTests();
      }
    }

     

    ?>"

    • 87241e5b6b5fae287f99921d41b5c338?only path=false&size=50&d=404Lucas Schmoeller da Silva(usuário não autenticado)
      2 de Abril de 2014, 10:13

       

      Olá, Macário! 

      Dando uma rápida olhada neste arquivo, nota-se que o mesmo herda a classe TestCollector porém o arquivo que contem esta classe não foi importado.
      Você pode importar um arquivo através do comando require_once $string.

      Atenciosamente, 

      Lucas Schmoeller da Silva 
      Portabilis Tecnologia  
      www.​port​abil​is.c​om.b​r

      • A59746e2258ac4e92fa26b2b3db61a20?only path=false&size=50&d=404Macário Soares da Cruz Júnior(usuário não autenticado)
        2 de Abril de 2014, 11:10

         

        Lucas, acabei de reparar o porque eu não estava conseguindo rodar o phpunit,

        esse erro que postei primeiro foi rodando o phpunit pelo terminal, rodando pelo netbeans ele sequer reconhece as classes de teste. Acabei de reparar que no projeto do netbeans reparei que existe uma aba escrita abrir caminho, que aponta para usr/share/php/PHPUnit.

        Não possuo essa pasta na minha maquina, e também não encontro a pasta PHPUnit em lugar algum, eu instalei o phpUnit via pear e essa pasta não apareceu. Esse é meu segundo problema com o phpunit. Será que podes me ajudar?

        PS: estou usando o Debian 7 na minha máquina e obrigado por responder sobre o outro erro. 

        • 87241e5b6b5fae287f99921d41b5c338?only path=false&size=50&d=404Lucas Schmoeller da Silva(usuário não autenticado)
          2 de Abril de 2014, 11:24

           

          Olá, Macário! 

          Pesquisando encontrei um tópico[1] falando sobre dúvidas ao rodar os testes também. Acho que poderá te ajudar. 

          1: http://www.softwarepublico.gov.br/dotlrn/clubs/ieducar/forums/message-view?message_id=67163626 

          Atenciosamente, 

          Lucas Schmoeller da Silva 
          Portabilis Tecnologia   
          www.​port​abil​is.c​om.b​r

          • A59746e2258ac4e92fa26b2b3db61a20?only path=false&size=50&d=404Macário Soares da Cruz Júnior(usuário não autenticado)
            3 de Abril de 2014, 9:45

             

            Olá, Lucas, bom dia!

            Lendo este tópico realmente consegui caminhar no que diz respeito ao phpUnit. Porém me deparei agora com um erro no código,

            PHP Fatal error:  Call to undefined method Core_Controller_Page_AbstractTest::assertType() in /home/ieducar/ieducar/ieducar/tests/unit/Core/Controller/Page/AbstractTest.php on line 65

            Se não me engano no phpUnit 3.7.20 (como foi descrito no tópico que seria o padrão para a refatoração dos testes) o método "assertType()" não existe.*

             

            Sendo assim, o que devo fazer?

             

             

            *http://stackoverflow.com/questions/569369/list-of-all-phpunit-assertions

Mapeamento do i-Educar por todo o Brasil

23 de Abril de 2018, 16:31, por Tiago Giusti

A Portabilis, organização que é integrante da comunidade desde 2009 e que atua no papel de mantenedora do projeto, propôs uma renovação de energias, ao final de 2017, para levar o i-Educar ainda mais longe.



Situação atual do lançamento do maior software livre de gestão escolar do Brasil

10 de Abril de 2018, 11:29, por Tiago Giusti

O Coordenador da Comunidade i-Educar e CEO da Portabilis, Tiago Giusti, foi a Brasília, no fim do ano passado, representando a Comunidade i-Educar numa visita ao Ministério do Planejamento para discutir soluções para alguns assuntos de interesse da Comunidade, tais como:



Em 2018, queremos o i-Educar por todo o Brasil

28 de Dezembro de 2017, 23:08, por Tiago Giusti

Esta mensagem é diferente das de retrospectiva dos anos anteriores. Vamos abordar primeiro sobre o futuro, encerrando com um resumo de como foi 2017.



Prefeitura de Criciúma implanta o i-Educar na rede municipal de ensino

20 de Dezembro de 2017, 11:04, por Tiago Giusti

Buscando melhorar o sistema de informações da rede municipal de ensino de Criciúma, a Administração Municipal, através da Secretaria de Educação e da Diretoria de Tecnologia da Informação (TI), implantará um software de gestão de dados nas unidades educacionais. Denominado i-Educar, o sistema aperfeiçoará o armazenamento de dados e auxiliará gestores e professores de Criciúma.



Retrospectiva i-Educar 2016: o que conseguimos realizar?

31 de Dezembro de 2016, 12:00, por Tiago Giusti

Chegamos a mais um 31/12 e é hora de fazermos a retrospectiva da Comunidade i-Educar, como temos feito todos os finais de ano.