Overtone Livecoding с Emacs / Slime / Swank / cake - не удалось найти overtone.live__init.class

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

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

(definst bar [] (saw 220))

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


person james    schedule 11.10.2011    source источник


Ответы (2)


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

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

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

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

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

person Sam Aaron    schedule 01.11.2011
comment
Переименование моего проекта в overtone-project помогло мне преодолеть ошибку overtone_init.class. Но теперь я пытаюсь исправить отсутствующую clojure/contrib/fcase__init.class ошибку - person kelly.dunn; 04.11.2011
comment
Вы не должны видеть никаких ссылок на contrib - мы удалили зависимость от contrib, когда вернули поддержку Clojure 1.3 в Overtone 0.4.0. Если вы перейдете на Overtone 0.5.0, удалите все jar-файлы в каталоге lib вашего проекта, убедитесь, что ваш проект требует 1.3 и не требует дополнительных библиотек, затем выполните lein deps и посмотрите, по-прежнему ли вы получаете ошибку. Также подумайте о том, чтобы отправить по электронной почте список рассылки, если вы все еще сталкиваетесь с проблемами - у вас гораздо больше шансов получить быстрый ответ там. - person Sam Aaron; 25.11.2011

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

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

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

cake deps --global

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

http://clojars.org/overtone

person kelly.dunn    schedule 12.10.2011