3

我正在尝试使用 emacs 和 slime 连接到使用 Overtone 的实时代码。我的整个事情几乎都在工作,但是当我尝试跑步时

(ns foo
   (:use [overtone.live]
          [overtone.inst.synth]))

(definst bar [] (saw 220))

我收到错误“无法在类路径上找到 overtone/live__inti.class 或 overtone/live.clj:”我收集到的基本上意味着类文件不在它正在寻找它们的位置。我不知道该怎么做才能解决这个问题。

4

2 回答 2

6

重要提示:Slime/Swank/Cake 是不推荐使用的连接 Overtone 和 Emacs 的方法。相反,考虑通过 Leiningen 2+ 和 CIDER 使用 nREPL

看起来你在类路径上没有 Overtone jar。检查事项:

  • 您在项目的 lib 目录中有 overtone-XYX.jar
  • 您的项目不称为 Overtone(这可能会导致 lein 等工具出现问题)

最后,您可能想看看这个设置视频: http: //vimeo.com/25190186,它描述了获取 Overtone 开发环境设置的过程。

祝你好运,加入邮件列表并分享你的想法:http ://groups.google.com/group/overtone

于 2011-11-01T11:54:19.433 回答
0

您是否尝试过确认泛音在您的 java 类路径中?

(System/getProperty "java.class.path")

这很可能是一个临时修复,因为我刚刚被 clojure 和泛音弄湿了,但我在我的~/.cake目录中包含了泛音作为全局依赖项,并安装了它:

cake deps --global

此外,我建议更新到最新版本,overtone因为看起来 vimeo 链接比当前在 clojars 上反映的版本落后几个版本:

http://clojars.org/overtone

于 2011-10-12T16:51:11.907 回答