Obejście dla PiCockpit na Ubuntu

Uwaga: to jest praca w toku, pojawił się inny problem, który wymaga analizy! Obecnie picockpit nie będzie działał na Ubuntu, niestety.

Pewien użytkownik próbował zainstalować PiCockpit na Ubuntu dla Raspberry Pi i skontaktował się ze mną z następującym problemem:

Konfigurowanie picockpit-client (2.0.1) ...
cp: cannot stat '/usr/bin/python3.7': Brak takiego pliku lub katalogu
cp: cannot stat '/usr/bin/python3.7': Brak takiego pliku lub katalogu
OSTRZEŻENIE: Wystąpił błąd podczas aktualizacji
/usr/share/picockpit-client/bin/python3
picockpit-client.service jest wyłączoną lub statyczną jednostką, nie uruchamiamy jej.
Nie można znaleźć bibliotek niezależnych od platformy
Nie można znaleźć bibliotek zależnych od platformy
Rozważ ustawienie $PYTHONHOME na [:]
Błąd krytyczny Pythona: initfsencoding: Nie można uzyskać kodowania locale
ModuleNotFoundError: Brak modułu o nazwie 'encodings'

Bieżący wątek 0xb6ef8970 (ostatnie wywołanie jako pierwsze):
bash: linia 15: 28213 Aborted sudo picockpit-client connect -yes

Ten problem jest spowodowany tym, że picockpit-client zależy od Pythona w wersji 3.7. Ubuntu 20.04.1 LTS ma Pythona w wersji 3.8.

Możesz spróbować obejść ten problem, przed ponownym uruchomieniem instalacji picockpit-client, wykonując następujące polecenie:

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

Zauważ, że jest to dość "brudne" obejście, ponieważ będzie sugerować aplikacjom, że nowsza wersja Pythona jest w rzeczywistości starszą wersją. Wydaje się to nieco trudne obecnie zmienić sposób Debian / Raspberry Pi OS pakiet jest zbudowany, będę badać dalej, jeśli więcej użytkowników pyta o PiCockpit nie działa na Ubuntu. Możliwe, że będzie oddzielny pakiet;

ewentualnie włączę też opcję dla symlinka w skrypcie setup.sh.

Po wykonaniu powyższej komendy, można zainstalować PiCockpit za pomocą one-linera:

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

Tutaj napotkasz kolejny problem, "ModuleNotFoundError: Brak modułu o nazwie 'picockpit-client'" - zbadam to, jeśli kolejni użytkownicy poproszą mnie o udostępnienie PiCockpit na Ubuntu.

Pozostaw komentarz