Not really an answer, cause i am really not the LINUX expert, despite my alias name which seems to imply that, but a bail out Tai-Chi “Solution”:
After you opened the issue on Github, just publish your file as HTML5 there. See my simple example post in Showcase (Link to Github publishing How-to video at bottom). Send the the Krom compilate to your friend to check and tell us about the result. Note that as a no “Dinero” user you can only publish public projects there. If that is not an option let him install Python 3:
To start a webserver run the command below:
python3 -m http.server
That will open a webserver on port 8080. You can then open your browser at http://127.0.0.1:8080/
Or without needing above mentioned commands, you can easily check the proper functioning of your published HTML5 file locally: After publishing the file as HTML5 press play in Blender (Browser target), go to URL line at the top of your browser and delete the part saying debug, now press Enter. This will open and play your published release file. Easy as pie.