【问题标题】:In a Emacs + Slime + Clojure + Windows setup, failure to load clojure-auto在 Emacs + Slime + Clojure + Windows 设置中,无法加载 clojure-auto
【发布时间】:2010-10-20 03:20:35
【问题描述】:

我关注this very helpful guide 设置这个开发环境。运行 emacs.bat 时,我在 Emacs 中收到以下错误:

文件错误:无法打开加载文件,clojure-auto

不幸的是,我对 Clojure 和 Emacs 都是全新的,所以任何帮助,甚至弄清楚从哪里开始寻找都会有所帮助。

另外,作为旁注,指南中的最后一步是:

使用 emacs.bat 文件启动 Emacs。然后,只需输入“M-x slime”,REPL 就会出现,然后你就可以上路了。

根据 Emacs 文档,M-x 将是 Meta key + x。但是,Windows 中的 Meta 键尚不清楚。它谈到了控制,但那将是 C+x,所以我假设它是 Shift。我也试过M+!认为这是一个shell命令,但没有运气。也许有人可以在评论中确认。

更新:来自 cmets 中的 dfa:“meta is Alt”有效。谢谢。

更新:来自 Rayne 的非常有用的信息:

如果您的 emacs 经验继续走错路,请不要放弃 Clojure。总是有 La Clojure for IDEA Clojure-dev for Eclipse 和我个人最喜欢的 Enclojure for NetBeans。

【问题讨论】:

  • 如果您的 emacs 经验继续走错路,请不要放弃 Clojure。总是有 La Clojure for IDEA Clojure-dev for Eclipse 和我个人最喜欢的 Enclojure for NetBeans。

标签: windows emacs clojure slime


【解决方案1】:

与其按照指南进行操作,不如直接安装ClojureBox?这将为您设置一切。这是一个交钥匙 clojure + emacs 安装。

【讨论】:

    【解决方案2】:

    问题很可能出在你告诉它闭包文件在哪里的 load-path 命令中。尝试将路径扩展为完整路径名,看看是否有帮助。

    您也可以尝试设置您的 HOME 环境变量,我认为那里的代码依赖于它是 C:\clojure-dev

    【讨论】:

    • emacs.bat 文件自动将 HOME 设置为您运行批处理文件的路径。我 ECHOed HOME 并且它被正确设置到我的文件夹中。此外,当我手动将 .emacs 中的 user-home var 更改为不正确的内容时,我很快就遇到了故障(无法加载 Slime)。事实上,所有的加载路径似乎都是正确的。我的直觉是,在其中一个软件包的较新版本中移动了一个库(clojure-auto?),而另一个尚未更新其参考...
    • 只要您安装了 gnu 工具 (find),您就可以使用 rgrep 从 emacs 搜索 clojure 文件夹。 M-x rgrep 然后告诉它你要查找的字符串和要查找的路径。
    【解决方案3】:

    documented 我自己将 Emacs 和最新的 Clojure 从 Git 存储库安装到 Windows Vista 中的经验。你可能会发现它很有用。 不过,如果您对 Clojure 1.0.0 感到满意,您可以安装 Clojure Box。

    【讨论】:

      猜你喜欢
      • 2011-11-08
      • 2011-12-13
      • 2011-05-24
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多