I’ve been testing the release version of racket for a few weeks now, and I notice a strange difference between using the “raco” binary that’s part of the distribution and using a symlink to that binary. Specifically, calling raco setup always requires an explicit ‘-l’ when I use the symlink. When I provide the path to raco explicitly, it works fine without the -l. Attached see a transcript that shows the problem. I just want to make sure that … this is expected behavior?
John ``` # here’s the symlink: hardy:/tmp/moss clements> ls -ld ~/bin/nuraco lrwxr-xr-x 1 clements staff 40 Oct 15 11:30 /Users/clements/bin/nuraco -> /Applications/Racket v7.4.0.902/bin/raco # calling it with an explicit path works fine: hardy:/tmp/moss clements> /Applications/Racket\ v7.4.0.902/bin/raco setup csse-scheduling raco setup: version: 7.4.0.902 raco setup: platform: x86_64-macosx [3m] raco setup: target machine: racket raco setup: installation name: 7.4.0.902 raco setup: variants: 3m raco setup: main collects: /Applications/Racket v7.4.0.902/collects raco setup: collects paths: raco setup: /Users/clements/Library/Racket/7.4.0.902/collects raco setup: /Applications/Racket v7.4.0.902/collects raco setup: main pkgs: /Applications/Racket v7.4.0.902/share/pkgs raco setup: pkgs paths: raco setup: /Applications/Racket v7.4.0.902/share/pkgs raco setup: /Users/clements/Library/Racket/7.4.0.902/pkgs raco setup: links files: raco setup: /Applications/Racket v7.4.0.902/share/links.rktd raco setup: /Users/clements/Library/Racket/7.4.0.902/links.rktd raco setup: main docs: /Applications/Racket v7.4.0.902/doc raco setup: --- updating info-domain tables --- [16:31:56] raco setup: --- pre-installing collections --- [16:31:56] raco setup: --- installing foreign libraries --- [16:31:56] raco setup: --- installing shared files --- [16:31:56] raco setup: --- compiling collections --- [16:31:56] raco setup: --- parallel build using 8 jobs --- [16:31:56] raco setup: 7 making: <pkgs>/csse-scheduling/csse-scheduling (CSSE Scheduling Support) raco setup: 7 making: <pkgs>/csse-scheduling/csse-scheduling/progress raco setup: --- creating launchers --- [16:31:57] raco setup: --- installing man pages --- [16:31:57] raco setup: --- building documentation --- [16:31:57] raco setup: 2 skipping: <pkgs>/distro-build-doc/distro-build.scrbl raco setup: rendering: <pkgs>/csse-scheduling/csse-scheduling/csse-scheduling.scrbl WARNING: collected information for key multiple times: '(exporting-libraries #f); values: '(canonicalize) '(types) WARNING: collected information for key multiple times: '(exporting-packages #f); values: '() '() WARNING: collected information for key multiple times: '(exporting-libraries #f); values: '(types) '(qtr-math) WARNING: collected information for key multiple times: '(exporting-packages #f); values: '() '() raco setup: --- installing collections --- [16:32:02] raco setup: --- post-installing collections --- [16:32:02] # calling it using the symlink doesn’t work: hardy:/tmp/moss clements> nuraco setup csse-scheduling open-input-file: cannot open input file path: /tmp/moss/csse-scheduling system error: No such file or directory; errno=2 context...: /Applications/Racket v7.4.0.902/collects/setup/unpack.rkt:262:2: unpack7 /Applications/Racket v7.4.0.902/collects/setup/setup-core.rkt:287:13: for-loop /Applications/Racket v7.4.0.902/collects/setup/setup-core.rkt:72:0: setup-core "/Applications/Racket v7.4.0.902/collects/setup/main.rkt": [running body] temp37_0 for-loop run-module-instance!125 "/Applications/Racket v7.4.0.902/collects/raco/main.rkt": [running body] temp37_0 for-loop run-module-instance!125 perform-require!78 hardy:/tmp/moss clements> ``` -- You received this message because you are subscribed to the Google Groups "Racket Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to racket-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/racket-users/81830d2b-c734-481e-8caa-657c7f89eac9%40mtasv.net.