首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复clojure & slime中的回溯

如何修复clojure & slime中的回溯
EN

Stack Overflow用户
提问于 2010-11-20 16:09:03
回答 3查看 646关注 0票数 1

我是一位克洛布·诺布,想要让emacs & slime建立起来。似乎没有一种真正的方法可以做到这一点,所以我跟踪了一些博客文章和swank-clojure和leiningen的自述。

主要是起作用了。我的问题是,如果我尝试从回溯中选择重新启动0退出,我就会得到

“进程筛选中的错误:参数数错误:0,0”

(我还在“M粘液连接”上看到了一个警告,警告说粘液和swank是不匹配的版本,但谷歌认为这是预料中的)。

我是Debian Lenny。我通过'git克隆git://git.boinkor.net/slme.git‘获得了黏液。Clojure和clojure-cont肋骨为1.2.0,swank-clojure为1.2.1.

有人看到这个了吗?或者,是否有一个最新的兼容版本的清单所有的部分?非常感谢。

编辑:

看起来很可能是本期。我和那个帖子中的OP一样关注博客文章。

编辑:

是。得到黏液和黏液包使用ELPA修复它。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-28 17:44:59

下面是对google的更新:自从以前的答案出现以来,事情已经发生了变化,启动swank/slime的正确方式现在是通过最近版本的clojure-mode中的clojure-jack-in命令,该命令在最近版本的swank-clojure中使用了相应的lein jack-in命令。使用clojure-jack-in,除clojure-mode之外的所有Emacs依赖项都会自动为您安装。不要通过ELPA或git手动安装slime.el或粘液应答。

票数 0
EN

Stack Overflow用户

发布于 2011-03-15 21:09:32

不要通过git得到黏液,而是使用ELPA。请参阅我编辑到问题的链接。

票数 2
EN

Stack Overflow用户

发布于 2010-11-20 18:56:43

在过去的一年里,clojure生态系统已经发生了很大的变化,所以很多最有关联的教程都是用一种艰难的方式来完成的。您不需要再构建clojure/cont肋骨并安装它了。Maven2和leinengen都为你做得很好。

您可以通过安装lein (从教程中),然后再做一个新的项目,就可以站起来并关闭。这足以让我高兴,即使在我的更大的项目。您实际上不需要在全系统上安装clojure系统。

来自一个(ubuntu-10.10)系统,在我运行之前从未见过clojure:

代码语言:javascript
复制
dev:~$ lein new foo
Created new project in: foo
dev:~$ cd foo
dev:~/foo$ ls
    project.clj  README  src  test
dev:~/foo$ lein repl
Downloading: org/clojure/clojure/1.2.0/clojure-1.2.0.pom from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.pom from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.pom from clojure
Transferring 4K from clojure
Downloading: org/clojure/clojure/1.2.0/clojure-1.2.0.jar from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar from central
Downloading: org/clojure/clojure-contrib/1.2.0/clojure-contrib-1.2.0.jar from clojure
Transferring 466K from clojure
Copying 2 files to /home/arthur/foo/lib
"REPL started; server listening on localhost:20092."
user=> (+ 1 2 3)

这就是你真正需要的。玩得开心:) (当然,对于clojure生态系统来说,还有很多东西,尽管没有必要急着去做)

ps:将swank-clojure添加为dev依赖项,然后运行lein swank,然后从emacs内部运行粘胶连接。

ps:我按了'q‘退出回溯。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4233648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档