Debugging 符号';s值作为变量是无效的

Debugging 符号';s值作为变量是无效的,debugging,emacs,Debugging,Emacs,我正在编辑我的.emacs文件,但当我加载它时,我反复收到一个错误 以下是.emacs文件中的代码: (add-to-list 'load-path "/Users/user_name/software/lisp/") 错误是 An error has occurred while loading '/Users/user_name/.emacs': Symbol's value as variable is void: "/Users/user_name/software/lisp" 这个

我正在编辑我的
.emacs
文件,但当我加载它时,我反复收到一个错误

以下是
.emacs
文件中的代码:

(add-to-list 'load-path "/Users/user_name/software/lisp/")
错误是

An error has occurred while loading '/Users/user_name/.emacs':
Symbol's value as variable is void: "/Users/user_name/software/lisp"
这个错误意味着什么?我如何修复它

这是我的
.emacs
文件

(setq debug-on-error t)                                                                                                                                                                                                                                                       

;(load "~/Software/ess-5.11/lisp/ess-site")
;(load "~/software/ess-15.03-2/lisp/ess-site")
;(load “/Users/knagdimov/software/ESS/lisp")

(add-to-list 'load-path “/Users/knagdimov/software/lisp/”)
(require "ess-site")

在原始海报对上述问题的编辑中,我们了解到与路径
/Users/knagdimov/software/lisp/
相关的错误是由周围的双引号引起的,即原始海报使用了
“/Users/knagdimov/software/lisp/”
,而不是直接的双引号
“/Users/knagdimov/software/lisp/”

原始海报在修复第一个错误后收到的第二条错误消息是由于
(require“ess site”)
应该被写为
(require“ess site)
——即参数特性需要是符号而不是字符串


第三条错误消息引用了不存在的
defvar local
,这是因为在发明带有该名称的内置宏之前,原始海报使用的是早期版本的Emacs。问题下方的注释表明,从Emacs版本22.1.1升级到25.1.1解决了问题。

在编辑b中通过上述问题的原始海报,我们了解到与路径
/Users/knagdimov/software/lisp/
相关的错误是由周围的双引号引起的,即原始海报使用了
“/Users/knagdimov/software/lisp/”
,而不是直接的双引号
”/Users/knagdimov/software/lisp/“

原始海报在修复第一个错误后收到的第二条错误消息是由于
(require“ess site”)
应该被写为
(require“ess site)
——即参数特性需要是符号而不是字符串


第三条错误消息引用了不存在的
defvar local
,这是因为在发明带有该名称的内置宏之前,原始海报使用的是早期版本的Emacs。问题下方的注释表明,从Emacs版本22.1.1升级到25.1.1解决了问题。

您认为是问题所在的代码不是问题所在。
(添加到列表“加载路径”//Users/user\u name/software/lisp/”
中的代码就可以了。问题出在其他地方。请尝试放置
(setq debug on error t)
.emacs
文件的顶部,保存并重新启动emacs--您将获得一条更有用的调试消息,并且在获得这些消息后,您可以编辑带有更多详细信息的问题。@lawlist感谢您的提示。我添加了这一行,但相同的错误再次出现,没有新的信息。请继续,将您的整个
.emacs
文件发布到这是一个对问题的编辑,以便我们能得到进一步的帮助。看起来你并没有使用真正的双引号。在路径上尝试普通的普通的双引号。Emacs现在在25版本。也许你正在使用一个旧版本的Emacs——即,在宏<代码> DeVaR本地< /代码>被发明之前。你应该考虑升级T。o Emacs 25.您认为是问题所在的代码部分不是问题所在。
(添加到列表“加载路径”//Users/user\u name/software/lisp/”
中)您所拥有的一切都很好。问题在别处。请尝试放置
(错误t上的setq debug)
.emacs
文件的顶部,保存并重新启动emacs--您将获得一条更有用的调试消息,并且在获得这些消息后,您可以编辑带有更多详细信息的问题。@lawlist感谢您的提示。我添加了这一行,但相同的错误再次出现,没有新的信息。请继续,将您的整个
.emacs
文件发布到这是一个对问题的编辑,以便我们能得到进一步的帮助。看起来你并没有使用真正的双引号。在路径上尝试普通的普通的双引号。Emacs现在在25版本。也许你正在使用一个旧版本的Emacs——即,在宏<代码> DeVaR本地< /代码>被发明之前。你应该考虑升级T。o Emacs 25。