Some libraries have extra run-time files that they refer to with `define-runtime-path` and similar. I think "gregor" is in that category, where it needs files like "timezone.xml". Embedding DLLs can't embed those extra files.
The intent is that you use `raco distribute` to package an executable along with any needed run-time files into a directory. That whole directory can then be moved to another machine to run it. At Mon, 30 Aug 2021 07:47:34 -0700 (PDT), Dexter Lagan wrote: > Hi folks, > > I'm getting a strange dependency problem when attempting to run my > Invoicer binary on systems with corrupted or missing Racket libs. For > example, if I attempt to run the compiled binary (with embedded DLLs, > Windows 10 x64) on a system which has Racket installed, but missing Gregor, > I get an error claiming the gregor package is missing. Yet I was under the > impression that compiling to binary for distribution, especially with > embedded DLLs, would not require ANY libs installed. Is there a reason for > this? > > Here's the program in question: > DexterLagan/invoicer: A dead-simple, easy-to-use minimalist billing > application. (github.com) <https://github.com/DexterLagan/invoicer> > > Thanks in advance! > > Dexter -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/20210830091402.5f%40sirmail.smtps.cs.utah.edu.