Impossível configurar o discourse

Olá, estou instalando o Discourse na minha máquina Ubuntu e estou seguindo este artigo https://meta.discourse.org/t/install-discourse-on-ubuntu-for-development/14727, mas estou tendo problemas com o comando abaixo:

bundle exec rake db:create

Estou compartilhando a captura de tela do problema com o Redis, pois já instalei a versão mais recente do Redis 7 ou superior, mas ele ainda me pede para atualizar.

Obrigado antecipadamente!

Atenciosamente,
krishna

O servidor Redis está em execução em segundo plano? Qual é a saída de rails runner \"puts Discourse.redis.info['redis_version']\"?

1 curtida

Olá @Falco,

Obrigado por retornar para mim. Muito apreciado.

Eu resolvi o problema como você disse, precisamos iniciar o serviço redis, então eu iniciei e estava funcionando bem, depois adicionei o próximo comando “all” de acordo com a documentação, mas no comando db:migrate tive o problema de acesso inválido. Por favor, veja a captura de tela. E anexei outra captura de tela também, por favor, verifique e me diga se há algum problema de privilégio.

Por favor, me ajude com isso.

Atenciosamente,
Krishna

Você configurou o acesso ao seu banco de dados com Install Discourse on Ubuntu or Debian for Development?

Olá @Falco

Sim, eu fiz. Eu uso o comando sudo -u postgres createuser -s \"krishna.savani\" e você pode verificar minha segunda captura de tela também. Eu tentei de muitas maneiras, mas ainda diz acesso inválido.

Mas esse não é exatamente o comando que o guia diz para executar, é?
Você precisa criar um superusuário do PostgreSQL com o mesmo nome do usuário Linux que executará as migrações. Você até se deu ao trabalho de borrar o nome de usuário do usuário Linux nas capturas de tela que compartilhou, então só posso presumir que você está executando sob um usuário diferente.

@Falco Desculpe por borrar o nome de usuário na captura de tela,
aqui está a captura de tela, você pode verificar meu nome de usuário

você pode ver que é o mesmo nome para o usuário Linux e para o usuário PostgresSQL.

Tente

sudo su
su postgres
psql
ALTER USER "krishna.savani" WITH SUPERUSER;
\q
exit
exit
psql -d discourse_development

Se isso funcionar, você pode sair do repl do psql e prosseguir com a migração.

@Falco Tentei todos os comandos.. então adicionei o comando de migração, mas ainda mostra como

rake abortou!
Discourse::InvalidAccess: Discourse::InvalidAccess

Aqui estão ambas as capturas de tela,