postgresql
не работает, потому что не может создать достаточно большой сегмент разделяемой памяти, как видно из ошибки:
could not create shared memory segment: Function not implemented
Failed system call was shmget
Чтобы это исправить, выполните:
sudo sysctl -w kernel.shmmax=134217728
Чтобы установить его постоянно после перезагрузки, отредактируйте /etc/sysctl.conf
и добавьте к немуkernel.shmmax = 134217728
:
sudo vi /etc/sysctl.conf
kernel.shmmax = 134217728
ОБНОВЛЕНИЕ к ответу:
Отладка с помощью OP:
sudo sysctl -w kernel.shmmax=134217728 sysctl: cannot stat /proc/sys/kernel/shmmax: No such file or directory
Что соединило воедино то, что Kali NetHunter для устройств Android, то самый правильный и окончательный ответ заключается в том, что поддержка shmem
не была скомпилирована в этой версии ядра.
Это также ограничивает возможность запуска другого программного обеспечения, зависящего от наличия shmem
подобного Apache
.
Увы, запуск базы данных postgresql на устройствах класса Android -также может не иметь особого смысла.
Тем не менее,возможный вариант действий — либо попытаться найти другой пакет ядра (, если он есть ), который поддерживает shmem, либо, в крайнем случае пересечь -, скомпилировать ядро. Очевидно, что вам не следует рассматривать этот маршрут, если на вашем устройстве очень мало места на диске и/или памяти.
Скорее всего, iwd.service не может загрузитьсяEAP-PEAP-CACert=/home/XXXX/eduroam.pem
из каталога /home
, поскольку он имеет набор ProtectHome=yes
.
Попробуйте переместить сертификат в место, доступное для чтения iwd.