变量的符号值为空:‘rvm’

4
我正在尝试安装https://github.com/senny/rvm.el中的rvm.el,将文件复制并将elisp复制到我的.emacs文件后,emacs报错“Symbol's value as variable is void: ‘rvm”,我不确定哪里出错了。请问有人能指点一下吗?
我的.emacs文件:
;; Update load path.                                                                                                                                                    
(add-to-list 'load-path "~/.emacs.d")

;; Interactively Do Things (highly recommended, but not strictly required)                                                                                              
(require 'ido)
(ido-mode t)

;; Rinari                                                                                                                                                               
(add-to-list 'load-path "~/.emacs.d/rinari")
(require 'rinari)

;; RVM                                                                                                                                                                  
(require ‘rvm)
(rvm-use-default) ;; use rvm’s default ruby for the current Emacs session  

emacs --debug-init 的输出:

Debugger entered--Lisp error: (void-variable ‘rvm)
  (require ‘rvm)
  eval-buffer(#<buffer  *load*> nil "/home/levi/.emacs" nil t)  ; Reading at buffer position 265
  load-with-code-conversion("/home/levi/.emacs" "/home/levi/.emacs" t t)
  load("~/.emacs" t t)
  #[nil "^H\205\264^@   \306=\203^Q^@\307^H\310Q\2027^@ \311=\2033^@\312\307\313\314#\203#^@\315\2027^@\312\307\313\316#\203/^@\317\2027^@\315\2027^@\307^H\320Q^Z\321^$
  command-line()
  normal-top-level()
1个回答

10

看起来你在引用rvm时使用了非ASCII字符的撇号。

(require ‘rvm) 应该改为 (require 'rvm)

这就是为什么Emacs将其视为要求评估的变量,而不是引用符号。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接