Helping a Bootstrap partner get raco curr working on Windows 10

45 views
Skip to first unread message

Kathi Fisler

unread,
Jul 26, 2017, 12:45:41 PM7/26/17
to dev, Mario Lopez
I know this isn't strictly a dev issue, but I figure this list has the people who might know how to address this question.

Mario (CCed) is a professor at the University of Denver who is working with the Bootstrap team, adding notes into our scribble-based infrastructure.

He is having problems running raco link to set up our scribble packages.  He's on Windows 10.  The error report I got last night is at the bottom of this message.

The Racket-saavy Brown students haven't been able to figure out what's going on.  Nobody else here has experience with Windows.  Can anyone else help us figure out the problem?

If I understand correctly, he was able to run raco-link on an earlier version of our repo (some months ago), but it is now failing.  I can't think of any unusual changes we made (just pushing and pulling racket and scribble source files) since then.

thanks,
Kathi

-------------------------------

This didn’t work either. This is what I did:

1)      First removed the package with raco link –r curr

2)      Updated the package with the Install Package option of the Package Manager of DrRacket

 

Then I tried:

3)      Linking the package with raco link c:\Bootstrap\curr

4)      Same as step 2 above

 

Both attempts resulted in the following error message:

DrRacket update: cannot update linked packages;

except with a replacement package source

  package name: curr

  package source: c:\Bootstrap\curr\


----------------------------------

Matthew Flatt

unread,
Jul 27, 2017, 9:44:44 AM7/27/17
to Kathi Fisler, dev, Mario Lopez
The package system via works at a layer above `raco link`, so when you
use `raco link` directly, you can create a situation that makes no
sense to the package manager. For example, `raco link -r` can remove a
link that the package manager thinks is still installed.

So, don't use `raco link`. Instead, use `raco pkg`, which is happy to
link a local directory as a package when you supply `raco pkg install`
with a directory argument (i.e., something with a slash in it). Using
the package manager in DrRacket is the same as using `raco pkg`.

I'm not sure what state Mario's installation is in, but maybe it will
work to uninstall the package, either through DrRacket or `raco pkg
remove`, and then (without using `raco link` again) install the package
afresh. "Installing" can mean selecting the directory to link the
directory as an installed package; there's a "Browse" button in
DrRacket's package-manager window that lets you pick a directory.
> --
> 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 racket-dev+...@googlegroups.com.
> To post to this group, send email to racke...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/racket-dev/CAFw3m-m4R_YAaLj2GzsS_wWuGse3SPdxk
> LEAVH0KP8ejmtgY-w%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages