Ошибка clojure.core / ссылается на «$ не существует» - PullRequest
1 голос
/ 31 марта 2012

при загрузке этого проекта:

(defproject incanter "1.0.0-SNAPSHOT"
  :description "FIXME: write description"
  :dependencies [[org.clojure/clojure "1.3.0"]
                 [incanter "1.3.0"]]
  :dev-dependencies [[swank-clojure/swank-clojure "1.4.0"]])

и используя его так:

 (use '(incanter stats))    

Я получаю это загадочное сообщение об ошибке:

$ does not exist
  [Thrown class java.lang.IllegalAccessError]

... lots-o-stack ...

1 Ответ

5 голосов
/ 31 марта 2012

Я заметил, что имя вашего проекта совпадает с одной из зависимостей.Предполагая, что вы используете значения по умолчанию Leiningen, заданные FIXME в вашей карте проекта, скорее всего, в вашем проекте есть файл src/incanter/core.clj.

Учитывая все это, я смог воспроизвести ошибкусоздайте новый проект с именем «incanter» и вызовите ту же команду, что и в REPL.Затем я переименовал пространство имен проектов "incanter" в другое (также изменив его в core.clj) и снова вызвал команду use в REPL.На этот раз я не получил сообщение об ошибке.

Примечание: я смог воспроизвести эту проблему без каких-либо :dev-dependencies.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...