Je dois utiliser mes fonctions clojure avec slime-connect. Et j'ai mis toutes mes libs dans le $ CLASSPATH.
Comme j'ai appris de this question. J'ai utilisé la commande suivante pour vérifier le CLASSPATH pour l'environnement actuel, et je n'ai trouvé aucun de mes $ CLASSPATH est utilisé.
Comment joindre mon chemin de classe pour mon clojure avec emacs/slime-connect? J'ai installé mon emacs/leinigen comme demandé et j'ai répondu here.
(doseq [p (.getURLs (java.lang.ClassLoader/getSystemClassLoader))] (println (.getPath p)))
/Users/smcho/bin/leiningen/src/ /Users/smcho/bin/leiningen/test/ /Users/smcho/bin/leiningen/classes/ ... /Users/smcho/bin/leiningen/lib/dev/swank-clojure-1.2.1.jar
Merci pour la réponse, mais je ne vois pas comment ajouter classpath à project.clj. Pourriez-vous me donner plus d'indices? – prosseek
Si vous avez des bibliothèques, qui n'existent pas dans les dépôts existants, vous pouvez simplement copier ces bibliothèques dans le répertoire lib, elles seront vues par leiningen. Si des bibliothèques existent dans des référentiels, vous pouvez spécifier leurs noms et ils seront récupérés automatiquement. Vous pouvez utiliser mon article sur lein (http://alexott.net/en/clojure/ClojureLein.html) comme une courte introduction dans le travail avec cet outil –
Je viens de copier les libs sur le leiningen/lib, et cela fonctionne très bien. Merci. – prosseek