我在mac x上运行。我在/Users/Max/..emacs上有一个文件,其中包含以下内容:
(添加到列表'load-path“/Users/Max/emacs/tuareg-mode/”) (加载“tuareg-模式启动”)
我有一个文件夹,位于/Users/Max/emacs/ tuareg -mode/,其中包含从tuareg 2.0.6获取的文件,并解压缩到我的“tuareg-mode”文件夹中:
>Makefile
ocamldebug.el
README
tuareg-pkg.el
tuareg.el编辑:在我的“tuareg模式”文件夹中获得2.0.7文件,它们在这里:
>Makefile
ocamldebug.el
README
tuareg-pkg.el
tuareg.el
tuareg-site-file.el打开emacs时遇到的错误如下:
警告(初始化):在加载
/Users/Max/.emacs': Symbol's value as variable is void: “/Users/Max/emacs/tuareg-mode/” To ensure normal operation, you should investigate and remove the cause of the error in your initialization file. Start Emacs with the--调试-init选项时出现错误,以查看完整的错误回溯。
使用--调试-init选项启动emacs会给我以下信息:
调试器输入--Lisp错误:(variable“/Users/Max/emacs/tuareg-mode/”)(添加到列表(引用加载路径)“/Users/Max/emacs/tuareg-mode/”)eval缓冲区(# nil "/Users/Max/.emacs“nil t);在缓冲区位置57处读取 加载代码转换(“/Users/Max/..emacs”“/Users/..emacs”t)加载(“~/..emacs”t) #emacs“t load -file-name”init-file-name-as-目录"/.emacs.d“文件名-扩展名"elc”文件名-sans-扩展名为".el“文件--存在-p文件更新-比文件-p消息-警告:%s比%s”sit-for1“默认]7”n\n(Fn)“命令行()普通-顶层()
我是全新的Mac,对OCaml完全陌生。我不知道我做错了什么。为什么它不能装载路径?
非常感谢。
发布于 2014-09-19 12:02:17
你没有正确的引号。
字符串必须被普通的ascii“引号”包围。
否则,lisp阅读器将很高兴地将它们作为符号名的一部分来处理,这就是它将“/Users/Max/emacs/tuareg-mode/”作为变量处理的原因。
这是:
(add-to-list 'load-path "/Users/Max/emacs/tuareg-mode/")
(load "tuareg-mode-startup")不是:
(add-to-list 'load-path “/Users/Max/emacs/tuareg-mode/”)
(load "tuareg-mode-startup”)发布于 2014-09-19 12:04:29
如果您有Emacs的最新版本,我强烈建议使用package.el安装软件包。它会帮你把东西放在合适的地方。package.el配备Emacs 24,还有可以为Emacs 23安装的版本。。
一旦安装了package.el,就可以使用M-x package-list-packages或M-x package-install安装软件包。从前者中,找到希望安装的包,用i标记它,并使用x应用标记的操作。
开箱即用,package.el只允许您访问GNU (),它没有太多的包。但是有一些第三方存储库包含了更多的内容。我建议使用MELPA稳定,其中的tuareg。像这样的事情应该会让你开始:
(require 'package)
(package-initialize)
(add-to-list 'package-archives
'("melpa-stable" . "http://melpa-stable.milkbox.net/packages/") t)您还可以使用package.el做其他一些很酷的事情。如果您感兴趣,我建议您特别检查一下use-package。
有关更多信息,请参见EmacsWiki。
https://stackoverflow.com/questions/25932783
复制相似问题