Thanks all for the suggestions and for pointing out that
`interface-version` was the conflict, I didn't carefully read the
message and assumed `make` was the culprit!

On Thu, Apr 9, 2020 at 10:33 PM Bogdan Popa <[email protected]> wrote:
>
> 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 <[email protected]> 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 [email protected].
> >> To view this discussion on the web visit
> >> https://groups.google.com/d/msgid/racket-users/CABCAxXuZmGguei3gsfeVOcWUHZP52JR0ciULo%3DeFKGraNqADAA%40mail.gmail.com
> >> .
> >>



-- 
Cheers,
Lucas.

Radar : http://radar-monitoring.readthedocs.org/en/latest/index.html

-- 
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/CABCAxXt7%3DjqLH8viyeVL85vH5%3DLu34MQy-qbeqq-4e8yh-oP2g%40mail.gmail.com.

Reply via email to