Clojure can';无法从clojar中找到库
我已在我的项目中添加了库(绿色标记)。clj:Clojure can';无法从clojar中找到库,clojure,leiningen,Clojure,Leiningen,我已在我的项目中添加了库(绿色标记)。clj: (defproject musicdb "0.1.0-SNAPSHOT" :description "FIXME: write description" :url "http://example.com/FIXME" :license {:name "Eclipse Public License" :url "http://www.eclipse.org/legal/epl-v10.html"} :depen
(defproject musicdb "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [
[org.clojure/clojure "1.6.0"]
[claudio "0.1.2"]
[green-tags "0.3.0-alpha"]
])
然后我运行了leindeps
,它将库安装在/home/ls/.m2/repository中
[ls@zilla musicdb]$ sudo find /home -name green-tags -print
/home/ls/.m2/repository/green-tags
/home/ls/.m2/repository/green-tags/green-tags
我仍然收到一个“filenotfound”错误
因此,我尝试将classpath变量设置为安装绿色标记的目录
export CLASSPATH=$CLASSPATH:/home/ls/.m2/repository
但它仍然找不到图书馆
这就是我试图在代码中导入库的方式
(require 'green-tags)
它是
…或者,如果您想遵循惯例,在ns声明中,类似于:
(ns your-code-namespace
:require [green-tags.core :as green-tags])
不是
这在查看jar的内容时,或者使用诸如unzip-l
之类的工具查看jar的内容时是显而易见的
(require 'green-tags.core)
(ns your-code-namespace
:require [green-tags.core :as green-tags])
(require 'green-tags)