2011-06-14 64 views
14
GNU Emacs 23.2.1 

我已經下載rainbow-delimiters.el並投入以下目錄時:無法打開加載文件使用emacs

~/.emacs.d/site-list/rainbow/ 

在我的emacs配置文件中,我有以下幾點:

(add-to-list 'load-path "~/.emacs.d/site-list/rainbow") 
(require 'rainbow-delimiters) 

然而,當我嘗試啓動emacs時,出現以下錯誤:

File error: Cannot open load file, rainbow-delimiters 

任何人都可以指向正確的方向嗎?

回答

15

該代碼看起來是正確的,我會把我的錢放在一個錯字。實際上,傳統的名字是site-lisp(即p而不是t),也許你把文件放在site-lisp,但是在你的init文件中寫了site-list

8

你可以嘗試給負載文件路徑,而不是文件夾一樣,

(添加到列表「負載路徑「〜/ .emacs.d /站點列表/彩虹/彩虹(需要'彩虹分隔符)

如果您已經設置了Emacs啓動工具包(https://github.com/technomancy/emacs-starter-kit)或者它的一個分支,你可以安裝彩虹分隔符如下:

  1. Mx package-list-packages(這將打開一個緩衝區列表ins tallable包)
  2. 搜索彩虹(C-s rainbow
  3. 一旦發現包,按「I」,以紀念安裝
  4. ,按「X」來啓動包安裝

上述步驟將安裝,也加載包(評估文件緩衝區),彩虹分隔符已準備好使用。

+0

在測試期間,我確實包含了文件名。但是,我有同樣的問題。今天晚些時候我有更多時間的時候,我有興趣嘗試第二種方法。謝謝。 – ant2009 2011-06-14 08:00:52

+0

這應該是最高的答案。我已經使用emacs 20年了,我不知道這個資源是否存在。感謝您發佈此信息。 – aeu 2016-01-12 15:49:48

0

我對Emacs Code Browser,ECB有同樣的問題(無法打開加載文件silentcomp.el)。 這是由於文件權限不正確

檢查彩虹delimiters.el等.el文件

5

我是想以最少的新的init文件重新開始,而且正在爲Cannot open load file(require 'dired-details)讀取權限。

實現我忘了在我的init文件中包含(package-initialize)。 (必需的,因爲這是我使用的管理器。)

相關問題