2011-10-11 14 views
3

我正嘗試使用emacs和slime連接到使用Overtone的swank生活代碼。我有整個事情相當多的工作,但是當我嘗試運行Overtone使用Emacs/Slime/Swank/cake進行生物編碼 - 無法找到overtone.live__init.class

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

(definst bar [] (saw 220)) 

我得到的錯誤「無法找到泛音/ live__inti.class或類路徑泛音/ live.clj:」我基本上收集手段類文件不在它正在尋找它們的地方。我不知道該如何解決這個問題。

回答

0

你是否試過確認overtone是否在你的java classpath中?

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

這很可能是一個臨時的解決辦法,因爲我剛開始我的腳溼使用Clojure和泛音,但是我包括泛音在我~/.cake目錄全球dependecy,並安裝了它:

cake deps --global 

此外,我reccomend更新到的overtone最新版本,因爲它看起來像VIMEO鏈接背後究竟是在clojars目前反映了幾個版本:

http://clojars.org/overtone

6

重要注意事項:Slime/Swank/Cake已棄用連接Overtone和Emacs的方法。相反,考慮使用nREPL通過Leiningen 2+和CIDER

它看起來像你沒有得到類路徑上的Overtone jar。檢查事項:

  • 你有泛音,XYX.jar在項目的lib目錄
  • 您的項目不叫泛音(可能會導致問題與像雷音工具)

最後,你可能想看看這個設置視頻:http://vimeo.com/25190186,它描述了獲取Overtone開發環境設置的過程。

祝你好運,來加入郵件列表,並分享您的想法:http://groups.google.com/group/overtone

+0

重命名我的項目'泛音,project'讓我過去「overtone_init.class」的錯誤。但現在我試圖修復一個缺少'clojure/contrib/fcase__init.class'錯誤 –

+0

你不應該看到任何contrib引用 - 當我們移動到支持Clojure 1.3回到Overtone 0.4.0時,我們刪除了對contrib的依賴。如果移動到Overtone 0.5.0,請刪除項目lib目錄中的所有jar,確保您的項目需要1.3,並且不需要任何contrib庫,然後執行'lein deps'並查看是否仍然出現錯誤。如果您仍然看到問題,請考慮通過電子郵件發送郵件列表 - 您很可能會在那裏得到迅速回復。 –