Ich bin auf fast das gleiche Problem gestoßen, das du hattest. Soweit ich sehe, kann es zwei Ursachen dafür geben. Versuchen Sie es erneut mit
sudo -u 'username' renderd -f -c /usr/local/etc/renderd.conf
nachdem Sie eine der vorgeschlagenen Lösungen angewendet haben. Ersetzen Sie „Benutzername“ durch den Namen des Benutzers, der rendert:
ausführtUrsache #1 fehlende Schreibrechte
Sie haben wahrscheinlich keine Schreibrechte für /var/run/renderd/renderd.sock Datei.
Die Lösung für Sie wäre, den Besitzer des Verzeichnisses zu ändern:
sudo chown 'username' /var/run/renderd
und / oder Ändern des Eigentümers der Datei durch Eingabe von
sudo chown 'username' /var/run/renderd/renderd.sock
,wobei 'Benutzername' für den Benutzer steht, der das Rendering ausführen wird.
Ursache #2 fehlendes Verzeichnis
Ich habe eine fast identische Fehlermeldung wie du.
In meinem Fall fehlte mir das /var/run/renderd Verzeichnis. Die Lösung in meinem Fall war das Erstellen von /var/run/renderd Verzeichnis und dann den Besitzer ändern:
sudo mkdir /var/run/renderd
sudo chown 'username' /var/run/renderd
, wobei 'Benutzername' der Benutzer ist, der gerendert wird.