标签: swank-clojure

我无法初始化swank和clojure-jack-in

我有一个问题.我用橘子酱安装了clojure,slime,slime-repl和elein.现在我打开我的项目并打电话给elein-swank.我明白了:

Starting swank..
error in process filter: slime-presentation-init-keymaps: Symbol's function definition is void: slime-define-both-key-bindings
error in process filter: Symbol's function definition is void: slime-define-both-key-bindings
Run Code Online (Sandbox Code Playgroud)

如果我尝试clojure-jack-in,我会得到

Debugger entered--Lisp error: (error "Could not start swank server: That's not a task. Use \"lein help\" to list all tasks.
signal(error ("Could not start swank server: That's not a task. Use \"lein help\" to list all tasks.\n"))
error("Could not start swank server: %s" "That's not a task. Use \"lein help\" to list all tasks.\n")
  clojure-jack-in-sentinel(#<process …
Run Code Online (Sandbox Code Playgroud)

emacs clojure slime swank swank-clojure

8
推荐指数
1
解决办法
2486
查看次数

无法向SLIME发送有趣的字符

虽然我在任何地方都设置了UTF-8(在我的lein项目中,slime-lisp组自定义,Emacs缓冲区本身......),我在尝试运行代码时不断收到此错误(def beta "?"):

Coding system iso-latin-1-unix not suitable [...]
Run Code Online (Sandbox Code Playgroud)

例如,仅在Emacs中发生,而不是在lein repl从命令行运行时发生.

可能是什么原因造成的?我正在使用Ubuntu,如果这有任何区别.

unicode emacs clojure slime swank-clojure

7
推荐指数
1
解决办法
279
查看次数

在粘液REPL中打印UTF-8文本

我是Emacs和Clojure的初级用户,通过一些简单的文本处理来测试我的工作环境.我在获取Slime REPL以正确打印存储在向量中的UTF-8文本时遇到问题.

我首先将文件(Tocharian B的字典)的内容读入一个向量:

user> (def toch
        (with-open [rdr (java.io.BufferedReader.
                         (java.io.FileReader. "/directory/toch.txt"))]
          (vec (line-seq rdr))))
=> #'user/toch
Run Code Online (Sandbox Code Playgroud)

然后我尝试从向量中获取一行,然后我得到了垃圾:

user> (toch 44)
=> " Examples :   /// kektse?±e akappi ste ‚Äòthe body is an impurity‚Äô (121b5), akappƒ´ = BHS a?õuci·?É (529a3). "
Run Code Online (Sandbox Code Playgroud)

我可以将字符串输入Slime REPL并将其恢复原样:

user> " Examples :   /// kektseñe akappi ste ‘the body is an impurity’ (121b5), akapp? = BHS a?uci? (529a3). "
=> " Examples :   /// kektseñe akappi ste ‘the body is an impurity’ (121b5), akapp? = BHS …
Run Code Online (Sandbox Code Playgroud)

emacs clojure slime utf-8 swank-clojure

5
推荐指数
1
解决办法
404
查看次数

在slime中加载一个新的依赖项?

我正在使用emacs和swank-clojure.如何解决以下情况 -

  1. 我在project.clj中添加了一个新的依赖项.
  2. 我在一个shell中运行lein deps以获得新的dep.
  3. 我有一个现有的粘液会话,它是开放的,并且想要使用来自新dep的函数.

如何让现有的slime会话加载新的依赖项?

谢谢,穆尔塔扎

clojure swank-clojure

4
推荐指数
1
解决办法
577
查看次数

Emacs 中的 Datomic 和 Clojure 入门

我的 project.clj 文件看起来像这样

(defproject cljs-template "0.1.0-SNAPSHOT"
  :description "FIXME: write this!"
  :url "http://example.com/FIXME"
  :dependencies [[org.clojure/clojure "1.4.0-beta4"]
                 [noir-cljs "0.3.0"]
                 [fetch "0.1.0-alpha2"]
                 [noir "1.3.0-beta2"]
                 [org.clojure/core.cache "0.5.0"]
                 [com.datomic/datomic "0.1.3142"
                  :exclusions [org.slf4j/slf4j-nop org.slf4j/slf4j-log4j12]]
                 [ch.qos.logback/logback-classic "1.0.1"]]
  :plugins [[lein-swank "1.4.3"]]
  ;:cljsbuild {:builds [{}]}
  :main ^{:skip-aot true} cljs-template.server)
Run Code Online (Sandbox Code Playgroud)

我的 /src/cljs_template/server.clj 开始如下:

(ns cljs-template.server
  (:require [noir.server :as server]
            [noir.cljs.core :as cljs]
            [cljs-template.tree :as tree])
  (:use [datomic.api :only [db q] :as d]))
Run Code Online (Sandbox Code Playgroud)

然后我启动 swank,在其中运行 (in-ns 'cljs-template.server),将光标移动到 (ns) 函数调用的末尾,并尝试使用 Ctrl-x Ctrl- 运行 (ns) 方法e. 当我这样做时,我收到以下错误。

No message.
  [Thrown class java.lang.ExceptionInInitializerError]

Restarts: …
Run Code Online (Sandbox Code Playgroud)

clojure swank leiningen swank-clojure datomic

4
推荐指数
1
解决办法
3537
查看次数

动态导入依赖项?

是否有可能以新东西添加到类路径(如编辑project.clj和运行lein deps),然后将其导入到现有Clojure的会议?

这是,无需断开然后再次连接.

clojure leiningen swank-clojure

3
推荐指数
1
解决办法
1026
查看次数

Clojure Hello World - "没有这样的命名空间"错误

我正在尝试用clojure写一个helloworld.我正在使用leinengen和emacs以及swank-clojure.

这是我的src/hello.clj内容:

(ns hello)

(defn hello []  
(println "Hello World"))
Run Code Online (Sandbox Code Playgroud)

当我clojure-jack-in和我C-c C-c的功能,我得到:

No such namespace: hello                                                   
[Thrown class java.lang.Exception]  
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

emacs clojure leiningen swank-clojure

2
推荐指数
1
解决办法
1200
查看次数

标签 统计

clojure ×7

swank-clojure ×7

emacs ×4

leiningen ×3

slime ×3

swank ×2

datomic ×1

unicode ×1

utf-8 ×1