You don't want to move things after you do the raco pkg update: what you're
seeing is that it no longer can find the files it thinks are where you
originally cloned them.

Sam

On Sun, Feb 3, 2019, 4:43 AM Aidan Gauland <[email protected] wrote:

> On 3/02/19 5:22 PM, Aidan Gauland wrote:
>
> On 3/02/19 4:10 PM, Matthew Flatt wrote:
>
> At Sat, 2 Feb 2019 22:06:40 -0500, Ben Greenman wrote:
>
> OK, so that sorts out getting a clone of the repository I need to work
> on.  Now how do I invoke racket so that this clone is loaded instead of
> the version bundled with Racket?
>
> You can change your PATH environment variable to include the clone's
> racket/bin/ folder, or add a symlink from the clone's
> racket/bin/racket to a directory that is on your path.
>
> When I set up my clone, I ran something like:
>
> $ ln -s `pwd`/racket/bin/racket /usr/local/bin/racket
>
> That shouldn't be necessary after `raco pkg update --clone`, which
> makes the clone the one that's used by the same Racket installation as
> `raco`. In other words, there shouldn't be anything more to do after
> `raco pkg update --clone`.
>
>
> I would rather do this with my installation of the latest release of
> Racket, rather than run all of Racket from master, if at all possible.
>
> This is not working when running Racket from master, either.  After running
>
> $ ./racket/bin/raco pkg update --clone
>
> and placing the resultant 'gui' directory into extra-pkgs, running
> drracket gives an error in gui-lib:
>
> $ ./racket/bin/drracket
> open-input-file: cannot open module file
>   module path: racket/gui/base
>   path: 
> /home/aidan/src/racket/racket-project/racket/racket/collects/racket/gui/base.rkt
>   system error: no such file or directory; rktio_err=3
>   context...:
>    maybe-raise-missing-module
>    default-load-handler
>    standard-module-name-resolver
>    namespace-module-instantiate!96
>    for-loop
>    [repeats 1 more time]
>    run-module-instance!125
>    perform-require!78
>
> This has also broken the build, as rerunning make now fails (only
> including error from output):
>
> racket/bin/racket  -G racket/etc -X racket/collects -N raco -l- raco setup 
> --only-foreign-libs
> raco setup: directory: 
> #<path:/home/aidan/src/racket/racket-project/racket/gui/tex-table> does not 
> exist for collection: "mrlib"
>   context...:
>    
> /home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:333:2:
>  collection-cc!20
>    
> /home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:451:6:
>  for-loop
>    
> /home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:448:4:
>  for-loop
>    
> /home/aidan/src/racket/racket-project/racket/racket/collects/setup/setup-core.rkt:71:0:
>  setup-core
>    
> "/home/aidan/src/racket/racket-project/racket/racket/collects/setup/main.rkt":
>  [running body]
>    temp37_0
>    for-loop
>    run-module-instance!125
>    
> "/home/aidan/src/racket/racket-project/racket/racket/collects/raco/main.rkt": 
> [running body]
>    temp37_0
>    for-loop
>    run-module-instance!125
>    perform-require!78
> Makefile:82: recipe for target 'plain-minimal-in-place-after-base' failed
>
> Any ideas?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Racket Developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-dev/1798fafd-a736-530c-3821-efbd77ad6be5%40fastmail.net
> <https://groups.google.com/d/msgid/racket-dev/1798fafd-a736-530c-3821-efbd77ad6be5%40fastmail.net?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-dev/CAK%3DHD%2BathhyJiQR4GHTKBpc9jPux98sM9oRKOUQN_h3QWG28QQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to