Problemas na Instalação do I-Educar 2 no Ubuntu 18.04

Com base no tutorial que se encontra no arquivo README.md, tentei fazer a instalação do I-Educar 2 no Ubuntu 18.04, porém, sem sucesso, visto que, no penúltimo passo, depois de ter feito a configuração do Phinx, rodei os seguintes comandos:

docker-compose exec ieducar_1604 ieducar/vendor/bin/phinx seed:run -s StartingSeed -s StartingForeignKeysSeed docker-compose exec ieducar_1604 ieducar/vendor/bin/phinx migrate

Em resposta, obtive o seguinte:

root@k2-Aspire-E5-571G:/home/k2/i-educar# docker-compose exec ieducar_1604 ieducar/vendor/bin/phinx seed:run -s StartingSeed -s StartingForeignKeysSeed
Phinx by Rob Morgan - https://phinx.org. 0.8.1

using config file ./phinx.php
using config parser php
using migration paths

  • /home/portabilis/ieducar/ieducar/misc/database/migrations
    using seed paths
  • /home/portabilis/ieducar/ieducar/misc/database/seeds
    warning no environment specified, defaulting to: development
    using adapter pgsql
    using database ieducar

== StartingSeed: seeding

In PdoAdapter.php line 338:

SQLSTATE[42710]: Duplicate object: 7 ERROR: role “ieducar” already exists

seed:run [-c|–configuration CONFIGURATION] [-p|–parser PARSER] [-e|–environment ENVIRONMENT] [-s|–seed SEED]

Alguém poderia me ajudar?

O seu problema se encontra nesta linha:

E o que ela significa? Deveria apagar a tal role no banco de dados!

Off Topic
Uma outra coisa a observar… não se garante que o sistema funcionará no Ubuntu 18.04. Por conta e risco

Poderia me indicar um sistema operacional que funcione?

Na verdade todos funcionam, porém nos dias atuais requer certa dificuldade, devido a versão antiga do PHP. O mais fácil é o Ubuntu 16.04

vide discussão Ajuda Instalar I-educar sem docker no OpenSUSE Leap 15

@klebaok2 realmente existe um problema no arquivo que monta o banco de dados /ieducar/misc/database/seeds/start.sql

Na linha 7 ele tenta criar a role ieducar, sendo que essa role já é criada no build do container.

Pra resolver seu problema provisoriamente, você pode comentar ou remover essa linha e rodar novamente

Abri uma issue pra corrigir isso

1 curtida

Como comentei… Parece que já tem algo aberto

Acolhendo a indicação do farribeiro, instalei o Ubuntu 16.04. Vou reiniciar o processo de instalação.

1 curtida

Falha minha… esqueci que ele estava rodando o docker

Como fazer essa instalação

Seguindo o README não há erros