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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/20210830091402.5f%40sirmail.smtps.cs.utah.edu.

