canonical / ubuntu-desktop-installer

Ubuntu Desktop Installer
GNU General Public License v3.0
535 stars 94 forks source link

Failure to run the Ubuntu Desktop Installer flutter app via WSL #2385

Closed icnahom closed 10 months ago

icnahom commented 10 months ago

What happened?

When attempting to run the Ubuntu Desktop Installer app by following the steps in the README, an Error is thrown.

Looking at the Log below, the issue can be resolved by including python3-debian in apt-deps.txt.

What was expected?

Run the Ubuntu Desktop Installer app on Windows via WSL.

Steps to reproduce

1, Setup WSL on Windows 2, Follow the steps in the README

Additional context

Debugging Log ```Launching lib/main.dart on Linux in debug mode... Building Linux application... flutter: INFO ubuntu_desktop_installer: Logging to /home/nahom/canonical/ubuntu-desktop-installer/packages/ubuntu_desktop_installer/build/linux/x64/debug/bundle/.ubuntu_desktop_installer/ubuntu_desktop_installer.log flutter: DEBUG subiquity_server: Found subiquity_client in /home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/ Syncing files to device Linux... 143ms Flutter run key commands. r Hot reload. 🔥🔥🔥 R Hot restart. h List all available interactive commands. d Detach (terminate "flutter run" but leave application running). c Clear the screen q Quit (terminate the application on the device). A Dart VM Service on Linux is available at: http://127.0.0.1:46435/p7xNBM2TJeA=/ The Flutter DevTools debugger and profiler on Linux is available at: http://127.0.0.1:9101?uri=http://127.0.0.1:46435/p7xNBM2TJeA=/ flutter: INFO subiquity_server: Starting server (PID: 27882) with args: [-m, subiquity.cmd.server, --dry-run, --machine-config=examples/machines/simple.json, --source-catalog=examples/sources/desktop.yaml, --storage-version=2, --dry-run-config=examples/dry-run-configs/tpm.yaml] flutter: INFO subiquity_server: Waiting server up to 90 seconds flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/subiquity/cmd/server.py", line 219, in sys.exit(main()) ^^^^^^ File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/subiquity/cmd/server.py", line 153, in main from subiquity.server.server import SubiquityServer File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/subiquity/server/server.py", line 42, in from subiquity.models.subiquity import ModelNames, SubiquityModel File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/subiquity/models/subiquity.py", line 57, in from .mirror import MirrorModel File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/subiquity/models/mirror.py", line 82, in from curtin.commands.apt_config import ( File "/home/nahom/canonical/ubuntu-desktop-installer/vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/curtin/curtin/commands/apt_config.py", line 16, in from debian.deb822 import Deb822 ModuleNotFoundError: No module named 'debian.deb822' flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 flutter: ERROR subiquity_server: SocketException: Connection failed (OS Error: No such file or directory, errno = 2), address = ../../vendor/ubuntu-desktop-provision/packages/subiquity_client/subiquity/.subiquity/socket, port = 0 Application finished.```