I'd recommend using `prefix-in' with the dispatcher modules, as that avoids these types of issues altogether:
(require (prefix-in files: web-server/dispatchers/dispatch-files) (prefix-in sequencer: web-server/dispatchers/dispatch-sequencer)) (sequencer:make (files:make ...) ...) Sorawee Porncharoenwase writes: > There are two colliding names. make and interface-version. As shown in the > error message, you fixed one but not the other. > > (require net/url > web-server/dispatchers/filesystem-map > web-server/dispatchers/dispatch-files > (rename-in web-server/dispatchers/dispatch-sequencer > [make make*] > [interface-version interface-version*])) > > works for me. > > On Thu, Apr 9, 2020 at 2:04 AM Lucas Liendo <liendoluca...@gmail.com> wrote: > >> Hi everyone! I've a very dumb question (as still not very experienced >> Racket programmer), I'm doing the following: >> >> (require net/url >> web-server/dispatchers/filesystem-map >> (rename-in web-server/dispatchers/dispatch-files >> (make dispatch-files)) >> (rename-in web-server/dispatchers/dispatch-sequencer >> (make dispatch-sequencer))) >> >> As you can see `make` is defined both in >> `web-server/dispatchers/dispatch-files` and >> `web-server/dispatchers/dispatch-sequencer` and I think that's the >> reason for this error: >> >> /tmp/rename-example.rkt:7:20: module: identifier already required >> at: interface-version >> in: web-server/dispatchers/dispatch-sequencer >> location...: >> /tmp/rename-example.rkt:7:20 >> >> Traceback continues but I think that's enough. So is there a >> workaround to this? I'd really like to do a rename instead of using >> `prefix-in`. Shouldn't this error not happen as it defeats `rename-in` >> purpose at all? >> >> -- >> Cheers, >> Lucas. >> >> -- >> 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/CABCAxXuZmGguei3gsfeVOcWUHZP52JR0ciULo%3DeFKGraNqADAA%40mail.gmail.com >> . >> -- 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/m27dyorg7s.fsf%40192.168.0.142.