2016-01-18 59 views
4

我安装了DrRacket,完整版本不是最小的,但我没有软件包。在Racket中安装软件包

当我运行这段代码:

#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\6.3\collects 
    C:\Program Files\Racket\collects 
    ... [161 additional linked and package directories] in: rsound 
    no packages suggestions are available . 

在 “收集” 我只有 “catalog.sqlite”。

如何为DrRacket安装软件包? “更新目录”不起作用。 其他类似的问题没有帮助。

+0

在命令行尝试'raco pkg install some_module'? – liweijian

+0

rako:undefined; 不能引用未定义的标识符 –

回答

6

这是rsound的作者。是的,李维健说得对,你需要安装这个软件包。有两种方法可以做到这一点:

  • 在DrRacket,进入“文件>软件包管理器...”,然后键入“rsound”中的“做我的意思是”框。

  • 或者,在命令行中运行

    raco pkg install rsound 
    

让我知道,如果您有任何与此问题!

+0

谢谢!它确实有效。 Stackoverflow是一个伟大的社区! –