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.

Reply via email to