【问题标题】:Symbol's value as variable is void: ‘rvm [duplicate]符号作为变量的值是无效的:'rvm [重复]
【发布时间】:2011-10-22 02:52:12
【问题描述】:

我正在尝试从https://github.com/senny/rvm.el 安装 rvm.el,在复制所述文件并将 elisp 复制到我的 .emacs 文件后,emacs 给我一个错误“符号的值作为变量是无效的:'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()

【问题讨论】:

    标签: emacs rvm


    【解决方案1】:

    观察该代码,您有一些非 ascii 字符代替引号 rvm

    (require ‘rvm) 应该是(require 'rvm)

    这就是为什么 Emacs 将其视为要计算的变量,而不是带引号的符号。

    【讨论】:

    • 已修复,感谢您的宝贵时间。
    猜你喜欢
    • 2014-10-20
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-31
    • 1970-01-01
    相关资源
    最近更新 更多