Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Download errored: No manager for installer unknown

A topic by TrackMaster: Free For All Motorsport created Feb 26, 2021 Views: 4,552 Replies: 3
Viewing posts 1 to 2

Hi,

One of the players who have purchased my game can't donwload the game from the itch app in Ubuntu 20.10. I can't either with Ubuntu 16.

Downloading from the webpage, there are no problems.

It seems to be related to butler, but I have never used butler to upload my game, and it's just 1 executable file.

Below is the error my customer is having (the error I'm getting is almost the same).

Thanks in advance.

On Ubuntu 20.10 I get the following error for both demo and full version: Following is taken from the itch app log:

{"time":1613990952244,"level":30,"msg":"(opening file took 195.338557ms)","name":"m/reac/down/driver"} {"time":1613990952244,"level":30,"msg":"Determining source information...","name":"m/reac/down/driver"} {"time":1613990952244,"level":30,"msg":"↝ For source (TrackMaster_0.1.1.x86_64)","name":"m/reac/down/driver"} {"time":1613990952244,"level":40,"msg":"  No mapping for file extension (.x86_64)","name":"m/reac/down/driver"} {"time":1613990952244,"level":30,"msg":"Estimated disk usage (accuracy: guess)","name":"m/reac/down/driver"} {"time":1613990952244,"level":30,"msg":"  ✓ 747.78 MiB needed free space","name":"m/reac/down/driver"} {"time":1613990952244,"level":30,"msg":"  ✓ 422.66 MiB final disk usage","name":"m/reac/down/driver"} {"time":1613990952250,"level":30,"msg":"Will use installer unknown","name":"m/reac/down/driver"} {"time":1613990952254,"level":50,"msg":"No manager for installer unknown\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner.func1\n\t/builds/itchio/butler/cmd/operate/install_perform.go:266\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\t/builds/itchio/butler/cmd/operate/install_prepare.go:264\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner\n\t/builds/itchio/butler/cmd/operate/install_perform.go:202\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:137\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:40\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\t/builds/itchio/butler/butlerd/messages/messages.go:2582\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest.func2\n\t/builds/itchio/butler/butlerd/router.go:306\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest\n\t/builds/itchio/butler/butlerd/router.go:315\ngithub.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest\n\t/builds/itchio/butler/butlerd/butlerd.go:159\ngithub.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1\n\t/builds/itchio/butler/butlerd/jsonrpc2/jsonrpc2.go:250\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1373","name":"m/reac/down/driver"} {"time":1613990952254,"level":40,"msg":"Download errored: No manager for installer unknown\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner.func1\n\t/builds/itchio/butler/cmd/operate/install_perform.go:266\ngithub.com/itchio/butler/cmd/operate.InstallPrepare\n\t/builds/itchio/butler/cmd/operate/install_prepare.go:264\ngithub.com/itchio/butler/cmd/operate.doInstallPerformInner\n\t/builds/itchio/butler/cmd/operate/install_perform.go:202\ngithub.com/itchio/butler/cmd/operate.doInstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:137\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:40\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\t/builds/itchio/butler/butlerd/messages/messages.go:2582\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest.func2\n\t/builds/itchio/butler/butlerd/router.go:306\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest\n\t/builds/itchio/butler/butlerd/router.go:315\ngithub.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest\n\t/builds/itchio/butler/butlerd/butlerd.go:159\ngithub.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1\n\t/builds/itchio/butler/butlerd/jsonrpc2/jsonrpc2.go:250\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1373\ngithub.com/itchio/butler/cmd/operate.InstallPerform\n\t/builds/itchio/butler/cmd/operate/install_perform.go:43\ngithub.com/itchio/butler/endpoints/downloads.performOne.func8\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:331\ngithub.com/itchio/butler/endpoints/downloads.performOne\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:336\ngithub.com/itchio/butler/endpoints/downloads.DownloadsDrive\n\t/builds/itchio/butler/endpoints/downloads/downloads_drive.go:76\ngithub.com/itchio/butler/butlerd/messages.(*DownloadsDriveType).Register.func1\n\t/builds/itchio/butler/butlerd/messages/messages.go:2582\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest.func2\n\t/builds/itchio/butler/butlerd/router.go:306\ngithub.com/itchio/butler/butlerd.(*Router).HandleRequest\n\t/builds/itchio/butler/butlerd/router.go:315\ngithub.com/itchio/butler/butlerd.(*gatedHandler).HandleRequest\n\t/builds/itchio/butler/butlerd/butlerd.go:159\ngithub.com/itchio/butler/butlerd/jsonrpc2.(*connImpl).handleIncomingMessage.func1\n\t/builds/itchio/butler/butlerd/jsonrpc2/jsonrpc2.go:250\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1373","name":"m/reac/down/driver"}

(1 edit) (+1)

I have a similar issue with '.tgz' extensions. ('tar.gz' works properly)

Apparently, the itch app is particularly picky about file extensions.

Sadly, I could not find the part of the code responsible for this. I suspect it's not even in butler, but one of it's dependencies.

Update: I found the package responsible for filename mappings: https://github.com/itchio/hush

Do you know if if/how its possible to fix this issue using the package you mentioned in your update?

(1 edit)

No. The code would need to be modified by the Itch team on their end to recognize certain extensions (.x86_64, .appimage, etc) to tell the Itch app how to install them. So far the extension file in the repository has remained untouched for 5 years, so it's very unlikely this will be fixed any time soon. The code can be found here

The dev should be able to get around this by zipping up their game before uploading it to itch.