我是一位克洛布·诺布,想要让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修复它。
发布于 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或粘液应答。
发布于 2011-03-15 21:09:32
不要通过git得到黏液,而是使用ELPA。请参阅我编辑到问题的链接。
发布于 2010-11-20 18:56:43
在过去的一年里,clojure生态系统已经发生了很大的变化,所以很多最有关联的教程都是用一种艰难的方式来完成的。您不需要再构建clojure/cont肋骨并安装它了。Maven2和leinengen都为你做得很好。
您可以通过安装lein (从教程中),然后再做一个新的项目,就可以站起来并关闭。这足以让我高兴,即使在我的更大的项目。您实际上不需要在全系统上安装clojure系统。
来自一个(ubuntu-10.10)系统,在我运行之前从未见过clojure:
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‘退出回溯。
https://stackoverflow.com/questions/4233648
复制相似问题