Обертон Livecoding с Emacs / Slime / Swank / cake - не удалось найти overtone.live__init.class - PullRequest
3 голосов
/ 11 октября 2011

Я пытаюсь использовать emacs и slime для подключения к swank к живому коду с помощью Overtone.У меня все это работает, но когда я пытаюсь запустить

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

(definst bar [] (saw 220))

, я получаю сообщение об ошибке «Не удалось найти overtone / live__inti.class или overtone / live.clj на classpath:« Что я получаюв основном означает, что файлы классов находятся не там, где их ищут.Я не уверен, что делать, чтобы это исправить.

Ответы [ 2 ]

6 голосов
/ 01 ноября 2011

Важное примечание: Slime / Swank / Cake - устаревшее средство соединения Overtone и Emacs.Вместо этого рассмотрите возможность использования nREPL через Leiningen 2+ и CIDER

, похоже, у вас нет баночки Overtone на пути к классам.Что нужно проверить:

  • У вас есть overtone-XYX.jar в каталоге lib вашего проекта
  • Ваш проект не называется Overtone (это может вызвать проблемы с такими инструментами, как lein)

Наконец, вы можете взглянуть на это видео: http://vimeo.com/25190186, в котором описывается процесс настройки среды разработки Overtone.

Удачи и присоединяйтесьсписок рассылки и поделитесь своими мыслями: http://groups.google.com/group/overtone

0 голосов
/ 12 октября 2011

Вы пытались подтвердить, что обертон есть в вашем classpath Java?

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

Скорее всего, это временное исправление, поскольку я просто промочил ноги с помощью clojure и overtone, но я включил overtone в качестве глобальной зависимости в свой каталог ~/.cake и установил его с помощью:

cake deps --global

Кроме того, я бы рекомендовал обновить его до последней версии overtone, поскольку похоже, что ссылка vimeo на несколько версий отстает от того, что в настоящее время отражается на clojars:

http://clojars.org/overtone

...