<p dir="ltr">Windows filesystem is not case sensitive. Well, it can be in some weird cases, but legacy wise it is not. Unix file systems absolutely are case sensitive. Your error is not surprising at all.</p>
<div class="gmail_quote">On Apr 18, 2013 9:15 PM, "Patrick King" <<a href="mailto:slowthought@gmail.com">slowthought@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div><div><div><div><div><div>I have broken free of Bill Gates' 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 "file-a.rkt")<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 "Private" has been changed to "private". 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>
<br>____________________<br>
Racket Users list:<br>
<a href="http://lists.racket-lang.org/users" target="_blank">http://lists.racket-lang.org/users</a><br>
<br></blockquote></div>