[racket-dev] Problem with planet and Windows shortcuts

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Sep 18 07:00:35 EDT 2014

I think there must be a problem with v6.1's support for soft links on
Windows, while previous versions of Racket were oblivious to links on
Windows.

What does

 (resolve-path "C:\\Users\\aml\\AppData\\Roaming\\Racket")

report?

At Wed, 17 Sep 2014 17:31:55 +0100, Antonio Menezes Leitao wrote:
> Hi,
> 
> Recent versions of Racket for Windows (at least, starting from 6.1.0.3)
> cannot install packages from planet when Racket's AppData/Roaming/ folder
> is a shortcut. I'm sure Racket could do it in previous versions.
> 
> The output I get is:
> 
> ..\..\Program Files\Racket-6.1.0.3\collects\racket\path.rkt:66:14:
> normalize-path: element within the input path is not a directory or does
> not exist
>   element: C:\Users\aml\AppData\Roaming\Racket
> 
> Here are some additional tests:
> 
> > (directory-exists? "C:\\Users\\aml\\AppData\\Roaming\\Racket")
> #f
> > (file-exists? "C:\\Users\\aml\\AppData\\Roaming\\Racket")
> #f
> > (link-exists? "C:\\Users\\aml\\AppData\\Roaming\\Racket")
> #t
> 
> The reason why I use a shortcut is simply because I use several different
> machines which synchronize that folder using Dropbox.
> 
> Is there a workaround (besides making C:\Users\aml\AppData\Roaming\Racket a
> regular folder)?
> 
> Best,
> António.
> _________________________
>   Racket Developers list:
>   http://lists.racket-lang.org/dev


Posted on the dev mailing list.