【发布时间】:2010-05-18 04:45:41
【问题描述】:
我想在 REPL 的 slime 中使用 clojure.contrib.trace 命名空间中的函数。我怎样才能让粘液自动加载它们?一个相关的问题,如何将特定的命名空间添加到正在运行的 repl 中?
在 clojure.contrib API 上,它描述了这样的用法:
(ns my-namespace
(:require clojure.contrib.trace))
但是将其添加到我的代码中会导致文件无法加载,并且来自跟踪命名空间的任何函数都会出现“无法解析符号”错误。
我使用 leiningen 'lein swank' 启动 ServerSocket,project.clj 文件看起来像这样
(defproject test-project "0.1.0"
:description "Connect 4 Agent written in Clojure"
:dependencies [[org.clojure/clojure "1.2.0-master-SNAPSHOT"]
[org.clojure/clojure-contrib "1.2.0-SNAPSHOT"]]
:dev-dependencies [[leiningen/lein-swank "1.2.0-SNAPSHOT"]
[swank-clojure "1.2.0"]])
一切似乎都是最新的,即“lein deps”不会产生任何变化。怎么了?
【问题讨论】:
-
您可能希望将 Michal 的答案标记为正确。
-
Tyler,您应该将 Michal 的答案标记为该问题的已接受答案,因为它似乎已经解决了您的问题。这样做不仅被认为是一种很好的形式,而且还可以提高您的声誉得分。只需单击问题分数附近的复选标记即可。