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

Problemet beror på att picockpit-client ä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 den kommer att ge programmen intryck av att en nyare Python-version i själva verket är en äldre version. Det verkar för närvarande vara lite utmanande att ändra hur Debian/Haspberry Pi OS-paketet byggs, jag kommer att undersöka det 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änk i skriptet setup.sh.

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