在 Racket 中安装包

Installing packages in Racket

我安装了 DrRacket,完整版不是最小版,但我没有安装包。

当我运行这段代码时:

#lang racket

(provide (all-defined-out))

(require rsound)

(play ding)

它给我这个错误:

standard-module-name-resolver: collection not found
  for module path: rsound
  collection: "rsound"
  in collection directories:
   C:\Users\Theodor\AppData\Roaming\Racket.3\collects
   C:\Program Files\Racket\collects
   ... [161 additional linked and package directories] in: rsound
  no packages suggestions are available .

在"collects"我只有"catalog.sqlite".

如何为 DrRacket 安装软件包? "Update catalog" 无效。 其他类似的问题没有帮助。

这里是 rsound 的作者。是的,liweijian没看错,需要安装包。有两种方法可以做到这一点:

  • 在 DrRacket 中,转到 "File > Package Manager ..." 并在 "do what I mean" 框中键入 "rsound"。

  • 或者,在 command-line、运行

    raco pkg install rsound
    

如果您对此有任何问题,请告诉我!