2014-02-21 3 views
2

Я только начал играть с clojure, и у меня есть вопрос.Не удалось найти файл при импорте

создать папку с именем testingclojure в ~/ и содержит файл с именем core.clj который имеет простую функцию:

(ns testingclojure.core) 

(defn greetings 
    [{:keys [name age]}] 
    (format "Hello my name is %s and I'm %s years old" name age)) 

Так путь_к_файлу является: ~/testingclojure/core.clj

В то же время я нахожусь в ~/ , и я хочу использовать его в repl, поэтому я печатаю:

(use '[testingclojure [core :as c]]) 

Unf К счастью, у меня есть ошибка, что-то вроде «Не удалось найти testingclojure/core.clj». Как решить эту проблему?

ответ

2

Как вы вызываете реплику? Вы используете leiningen или просто банку clojure?

Вам необходимо включить текущую папку , если вы используете Clojure баночку

java -cp [path to clojure jar];.; clojure.main 

если вы используете Leiningen разместить код в папке Src или использовать директиву Src в вашем project.clj указать это в нужную папку источника.

+0

Я использую 'lein repl' –

+3

Тогда путь к файлу должен быть ~/testingclojure/src/testingclojure/core.clj, и вам нужно убедиться, что у вас есть файл project.clj в папке testingclojure – KobbyPemson

Смежные вопросы