Проблемы с использованием Overtone из Shadertone в Ubuntu - PullRequest
0 голосов
/ 21 сентября 2019

Я пытаюсь использовать Shadertone в Ubuntu, но получаю ошибку о том, что пространство имен Overtone не найдено.Странная часть в том, что я могу осмотреть банку Overtone 0.9.1 и увидеть, что overtone.libs.app-icon действительно существует.Есть ли обходной путь, например, копирование файла в мой каталог src?

Если я использую Overtone 0.10.6 и Clojure 1.9.0, Overtone работает, но Shadertone не будет работать с этой версией overtone / clojure, потому что онбольше не могу найти ns shadertone.tone.

Следующее в моем project.clj сопровождается ошибкой, возникающей при попытке запустить (use 'overtone.live) в ответе.

(defproject shadertone-scratchpad "0.1.0-SNAPSHOT"
  :description "FIXME: write description"
  :url "http://example.com/FIXME"
  :license {:name "EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0"
            :url "https://www.eclipse.org/legal/epl-2.0/"}
  :dependencies [[org.clojure/clojure "1.8.0"]
                 [shadertone "0.2.5"]]
  ;; :main ^:skip-aot shadertone-scratchpad.core
  :repl-options {:init-ns shadertone-scratchpad.core})
  Show: Project-Only All 
  Hide: Clojure Java REPL Tooling Duplicates  (27 frames hidden)

2. Unhandled clojure.lang.Compiler$CompilerException
   Error compiling overtone/api.clj at (1:1)

                  core.clj: 5656  clojure.core/throw-if
                  core.clj: 5742  clojure.core/load-lib
                  core.clj: 5717  clojure.core/load-lib
               RestFn.java:  142  clojure.lang.RestFn/applyTo
                  core.clj:  648  clojure.core/apply
                  core.clj: 5778  clojure.core/load-libs
                  core.clj: 5758  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
              ...

1. Caused by java.lang.Exception
   namespace 'overtone.libs.app-icon' not found

                  core.clj:  648  clojure.core/apply
                  core.clj: 5778  clojure.core/load-libs
                  core.clj: 5758  clojure.core/load-libs
               RestFn.java:  137  clojure.lang.RestFn/applyTo
                  core.clj:  650  clojure.core/apply
                  core.clj: 5860  clojure.core/use
                  core.clj: 5860  clojure.core/use
               RestFn.java:  421  clojure.lang.RestFn/invoke
                   api.clj:    1  overtone.api/eval11983/loading--auto--
                   api.clj:    1  overtone.api/eval11983
                   api.clj:    1  overtone.api/eval11983
             Compiler.java: 6927  clojure.lang.Compiler/eval
             ...
               Thread.java:  748  java.lang.Thread/run
...