To figure out where things are, I recommend the `raco fc` command, which is in the `raco-find-collection` package.
Almost certainly what went wrong is that you installed the cloned `rackunit` directory as a package. Instead, you need to install all the individual sub-directories as packages. To fix that, first remove the installed `rackunit` package, and then just re-install the regular `rackunit`. To accomplish your original goal, you should use `raco pkg update --clone rackunit` in whatever directory you want to clone rackunit (such as `extra-pkgs`). If that complains about `rackunit` not having a git repository as source, then you should first do `racket pkg update --lookup --catalog https://pkgs.racket-lang.org rackunit` to switch from the 7.7 catalog to the pkgs.racket-lang.org one. Sam On Wed, Jul 22, 2020 at 9:03 AM zeRusski <[email protected]> wrote: > > Hi all. Latest commit to rackunit haven't made it into 7.7 so I attempted to > replace the rackunit installed as part of the distribution in > racket/share/pkgs by cloning the repo then: > cd rackunit > raco pkg update --force --type dir > > raco pkg show > would show the `rackunit` linked as expected, but the pre-installed looked > like any require would still go to share/pkgs. Not sure why. Btw is there > some API call to check which file was used to find a module? > > Tbh having read racket/build.md - section 3.2 I expected this to just work. > Perhaps I misunderstood it. I thought `extra-pkgs` dir wasn't anything > special. > > I then tried to remove the link, then remove the preinstalled > share/pkg/rackunit-*, then link from local checkout again > raco pkg remove --force rackunit-doc rackunit-test rackunit-typed > rackunit-gui etc > cd rackunit > raco pkg install > > Now any setup steps appear to fail complaining: > module path: rackunit > path: /Users/russki/Code/racket-cs/pkgs/racket-index/rackunit/main.rkt > > Is this some docs index missing rackunit deps? > > Is there a way to repair my racket installation and have rackunit linked from > source? Or should I just wipe racket and start over? > > -- > 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/62196fc3-d2d6-4ac4-8d70-7b38d068027do%40googlegroups.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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/CAK%3DHD%2BafqVx%2BR%3DWhtA-RqZd_Z%2ByWwuq-iPNtzJ%2B4TF4Os-ObhA%40mail.gmail.com.

