Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

install-systemd.sh install script on fedora server

Abierto
#183 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
42/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
fedora, linux, shell

Línea de trabajo

Start with scripts/systemd/install-systemd.sh and reproduce the installation on a fresh Fedora Linux 43 Server system. Check the reported dependency names, service execution under SELinux, and firewall guidance. Done means the installer completes and the sendspin.service starts without the manual workarounds described in the issue.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

I tried to run installer

curl -fsSL https://raw.githubusercontent.com/Sendspin/sendspin-cli/refs/heads/main/scripts/systemd/install-systemd.sh | sudo bash

On Fedora Linux 43 (Server Edition) fresh installation

libportaudio2

sudo dnf install libportaudio2

failed because there is no libportaudio2

Updating and loading repositories:
Repositories loaded.
Failed to resolve the transaction:
No match for argument: libportaudio2

instead installing just portaudio fixes it

sudo dnf install portaudio

SELinux - Permission denied

After installation service fails to start with:

sendspin.service: Failed at step EXEC spawning /home/sendspin/.local/bin/sendspin: Permission denied

I was able to workaround that by doing:

sudo ausearch -c sendspin --raw | audit2allow -M sendspin_local
sudo semodule -i sendspin_local.pp

or

sudo setenforce 0
Not recomended (but can be considered as debug measure to confirm that is actual issue)

Ai also suggests to Move the binary to /usr/local/bin This is the standard, SELinux‑approved solution.
But I did not try that:

sudo mv /home/sendspin/.local/bin/sendspin /usr/local/bin/sendspin
sudo chmod +x /usr/local/bin/sendspin

Update your service:

ExecStart=/usr/local/bin/sendspin

Reload:

sudo systemctl daemon-reload
sudo systemctl restart sendspin.service

Firewall rules

Out of the box firewall is enabled and adding rule may be nessecary

sudo firewall-cmd --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

Missing: libopenblas0

Installer script will complain abnout missing libopenblas0 and propts to install it.

Install now? (dnf install -y openblas) [Y/n]
as soon as Y is input:

Repositories loaded.
Package "openblas-0.3.29-2.fc43.x86_64" is already installed.
Nothing to do.

it will say its installed already. But therea is no functional issue with this. Just put "Y" when running the script and it will work.

Lenguaje dominante
Python
Estrellas
193
Forks
37
Merge medio
11 d 19 h
PR fusionados (30 d)
2

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Sendspin/sendspin-python-cli

Todos los issues de Sendspin/sendspin-python-cli

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.