I noticed that turbo.scm does (getenv "APPDIR") and assumes the result is a string. I did not have this variable set at all, so getenv returns #f and the program crashes. As a workaround I launched the game like: APPDIR="" guile turbo.scm
If you do (or (getenv "APPDIR") "") or something that should take care of this problem.
The bundle was produced on Debian (stable), which I think has much older libraries than Arch. I'll produce a second bundle for Arch, and hopefully that will solve you all's problems.
I get the same error until I move the game’s folder to a path without any spaces in it. It used to be in the “Spring Lisp Game Jam 2024” folder, now it’s in “SpringLispGameJam2024”.
Thanks, that’ll make things easier! It still seems to have some problems though: /tmp/.mount_turbo-ESP3QY/usr/bin/guile-3.0: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
Easy of packaging probably depends on which programming language you’re using. Packaging was easy for my Racket game. Even the person running BSD got it working!
Hi Cadence. Apparently on Arch linux you can install the `libxcrypt-compat` package, that will get rid of this issue. Otherwise I'm currently trying to build a appimage package (and testing on arch) that will include that library, but it's trying my patience...
← Return to game
Comments
Log in with itch.io to leave a comment.
I noticed that turbo.scm does (getenv "APPDIR") and assumes the result is a string. I did not have this variable set at all, so getenv returns #f and the program crashes. As a workaround I launched the game like: APPDIR="" guile turbo.scm
If you do (or (getenv "APPDIR") "") or something that should take care of this problem.
For anyone on Guix, you can run the game from the source directory like so:
APPDIR="" guix shell guile guile-chickadee -- guile turbo.scm
Thanks for letting me know. I've now fixed this issue on my `main` branch.
How do I run it?
Hi Cadence, sorry that you're struggling to run TR3000. Could you let me know what linux distro you're running?
Also if you could edit the file `turbo-racer-3000` and add the following between lines 8 and 9, then paste the terminal output again:
Thanks!
hello! I'm having the same error when trying to run it on arch linux.
I added
and got
The bundle was produced on Debian (stable), which I think has much older libraries than Arch. I'll produce a second bundle for Arch, and hopefully that will solve you all's problems.
You can find a Arch-ready bundle at the following address:
https://gitlab.com/binary-ec/turbo-racer/-/raw/main/turbo-racer-3000-1.0-archlin...
The arch bundle works, thanks!
Hi Oxca55le, you can try running the new AppImage package instead.
You can find a Arch-ready bundle at the following address:
https://gitlab.com/binary-ec/turbo-racer/-/raw/main/turbo-racer-3000-1.0-archlin...
Trying the new bundle.
I get the same error until I move the game’s folder to a path without any spaces in it. It used to be in the “Spring Lisp Game Jam 2024” folder, now it’s in “SpringLispGameJam2024”.
I get this new error:
But I already have the freetype and freetype-devel packages installed on my system.
Hi Cadence, you can now get the AppImage for this game, which should run a lot easier: https://gitlab.com/binary-ec/turbo-racer/-/raw/main/turbo-racer-3000-latest-x86_...
Thanks, that’ll make things easier! It still seems to have some problems though: /tmp/.mount_turbo-ESP3QY/usr/bin/guile-3.0: error while loading shared libraries: libcrypt.so.1: cannot open shared object file: No such file or directory
Holy crap, we should make this a packaging Jam instead. I feel that 90% of the effort goes there and 10% to actually making the game! 🙄
I feel that.
Easy of packaging probably depends on which programming language you’re using. Packaging was easy for my Racket game. Even the person running BSD got it working!
Hi Cadence. Apparently on Arch linux you can install the `libxcrypt-compat` package, that will get rid of this issue. Otherwise I'm currently trying to build a appimage package (and testing on arch) that will include that library, but it's trying my patience...