postgresql
não está ativo porque não pode criar um segmento de memória compartilhada grande o suficiente, conforme visto pelo erro:
could not create shared memory segment: Function not implemented
Failed system call was shmget
Para corrigir isso, faça:
sudo sysctl -w kernel.shmmax=134217728
Para defini-lo permanentemente após as reinicializações, edite /etc/sysctl.conf
e anexe a ele o kernel.shmmax = 134217728
:
sudo vi /etc/sysctl.conf
kernel.shmmax = 134217728
ATUALIZAÇÃO para a resposta:
Depurando com a ajuda do OP:
sudo sysctl -w kernel.shmmax=134217728 sysctl: cannot stat /proc/sys/kernel/shmmax: No such file or directory
Isso uniu que o Kali NetHunter é para dispositivos Android, a resposta mais correta e definitiva é que shmem
support não foi compilado nesta versão do kernel.
Isso também limita a impossibilidade de executar outro software que tenha shmem
como Apache
.
Infelizmente, também pode não fazer muito sentido executar um banco de dados postgresql em dispositivos Android de classe.
No entanto, um possível curso de ação é tentar encontrar outro pacote do kernel (se houver), que suporta shmem, ou no limite de compilação cruzada de um kernel. Obviamente, você não deve considerar esta rota é o seu dispositivo é muito baixo em disco e / ou memória.