I seem to have a pretty much the same error (the only difference being the line numbers in the console output) when trying to use the Linux binary on Debian 11.
I used symlinks to files and directories on an NTFS partition to make the files accessible on both Linux and Windows and also not to unnecessarily double the disk space used by Maszyna.
I have installed the following packages beforehand:
freeglut3 libpython2.7 libpng16-16 libopenal1 libsndfile1 libluajit-5.1-2 libserialport0 virtualenv
As Python 2 has been made obsolete, virtualenv creates Python 3 venvs, so to create a Python 2.7 venv I typed:
$ virtualenv --python=/usr/bin/python2.7 linuxpython64
which gave me the following output:created virtual environment CPython2.7.18.final.0-64 in 280ms
creator CPython2Posix(dest=***/M2207/linuxpython64, clear=False, no_vcs_ignore=False, global=False)
seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/***/.local/share/virtualenv)
added seed packages: pip==20.3.4, pkg_resources==0.0.0, setuptools==44.1.1, wheel==0.34.2
activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator
I then cd'd into the linuxpython64 directory, and ran:$ source bin/activate
$ pip install pillow
which gave me the following output:DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting pillow
Using cached Pillow-6.2.2-cp27-cp27mu-manylinux1_x86_64.whl (2.1 MB)
Installing collected packages: pillow
Successfully installed pillow-6.2.2
I then left the venv:
$ deactivate
cd'd .. and tried to run the binary from Azure:./eu07_2023-08-08
which crashed with log.txt ending at OpenAL stage, and the dreaded lines following it in the console only:Traceback (most recent call last):
File "linuxpython64/lib/python2.7/site.py", line 164, in <module>
main()
File "linuxpython64/lib/python2.7/site.py", line 17, in main
rewrite_standard_library_sys_path()
File "linuxpython64/lib/python2.7/site.py", line 87, in rewrite_standard_library_sys_path
sys.path[at] = map_path(path, base_exe, exe_dir, exec_prefix, base_prefix, prefix, base_exec)
File "linuxpython64/lib/python2.7/site.py", line 119, in map_path
if path_starts_with(path, exe_dir):
File "linuxpython64/lib/python2.7/site.py", line 131, in path_starts_with
return directory.startswith(value if value[-1] == sep else value + sep)
IndexError: string index out of range
Just in case something's missing, the output of ls in the root directory:
crashdumps eu07_input-mouse.ini logs scripts
data eu07_input-uart.ini log.txt shaders
dynamic fonts models sounds
en-readme.html imgui.ini przepisy_kolejowe ssleay32.dll
eu07_2023-08-08 inne readme.html starter
eu07.exe lang rev.txt Starter.exe
eu07.ini libeay32.dll scenery textures
eu07_input-keyboard.ini linuxpython64 screenshots