<div dir="ltr"><div><div><div><div><div><div>I have broken free of Bill Gates&#39; shackles, as I have threatened to do for so long, installing Ubuntu alongside Windows<br>with fairly minimal drama.<br><br></div>However, when I copied and pasted my existing source code tree over to the Linux side, code like this...<br>
<br>#lang racket/base<br>; Source/Project/Private/file-a.rkt<br><br>; We export a function<br>(provide f)<br><br>(define (f x) (* x x))<br></div><div>; eof<br></div><div><br>#lang racket/base<br>; Source/Project/Private/file-b.rkt<br>
<br>; import and use a function<br><br>(require &quot;file-a.rkt&quot;)<br><br>(f 2)<br></div><div>; eof<br></div><div><br></div>... leads to errors like this...<br><br>/usr/racket/collects/mred/private/snipfile.rkt:324:2: open-input-file: cannot open input file<br>
  path: /home/pking/Source/Project/private/file-a.rkt<br>  system error: No such file or directory; errno=2<br><br></div>Note that &quot;Private&quot; has been changed to &quot;private&quot;. This only happens within the cut-and-pasted code. The <br>
</div>example above works exactly as expected.<br><br></div>Are anyone aware of any Windows/Linux file system quirks that account for this behaviour, and how best to fix it? <br><br></div>TIA, Pat<br></div>