Lösning för PiCockpit på Ubuntu

Observera: detta är ett pågående arbete, ett annat problem har dykt upp som måste undersökas! För närvarande fungerar PiCockpit tyvärr inte på Ubuntu.

En användare försökte installera PiCockpit på Ubuntu för Raspberry Pi och kontaktade mig med följande problem:

Installation av picockpit-client (2.0.1) ...
cp: kan inte ange '/usr/bin/python3.7': Ingen sådan fil eller katalog
cp: kan inte ange '/usr/bin/python3.7': Ingen sådan fil eller katalog
VARNING: Ett visst fel uppstod under uppdateringen.
/usr/share/picockpit-client/bin/python3
picockpit-client.service är en inaktiverad eller statisk enhet, den startas inte.
Kunde inte hitta plattformsoberoende bibliotek
Kunde inte hitta plattformsberoende bibliotek
Överväg att ställa in $PYTHONHOME till [:]
Fatal Pythonfel: initfsencoding: Kan inte hämta den lokala kodningen
ModulNotFoundError: Ingen modul som heter "encodings".

Aktuell tråd 0xb6ef8970 (senaste anropet först):
bash: rad 15: 28213 Avbruten sudo picockpit-client connect -yes

Detta problem beror på att Picockpit-klienten är beroende av Python version 3.7.

Ubuntu 20.04.1 LTS har Python version 3.8.

Du kan försöka lösa problemet innan du kör om installationen av picockpit-client genom att köra följande kommando:

sudo ln -s /usr/bin/python3.8 /usr/bin/python3.7

Observera att detta är en ganska "smutsig" lösning, eftersom det kommer att antyda för applikationer att en nyare Python-version faktiskt är en äldre version. Det verkar lite utmanande för närvarande att ändra hur Debian och Raspberry Pi OS-paketet är byggda, jag kommer att undersöka vidare om fler användare frågar om PiCockpit inte fungerar på Ubuntu.

Eventuellt kommer det att finnas ett separat paket.

Eventuellt kommer jag också att inkludera ett alternativ för symlänken i setup.sh-skriptet.

Efter att ha utfört kommandot ovan kan du installera PiCockpit med hjälp av en enlinjare:

bash -c "$(curl -k -s https://picockpit.com/setup.sh)"

Här stöter du på ett annat problem, "ModuleNotFoundError: No module named 'picockpit-client'" - Jag kommer att undersöka detta om fler användare ber mig att göra PiCockpit tillgängligt för Ubuntu.

Lämna en kommentar