我已经到处寻找答案,我似乎无法弄清楚。我在 GNU Emacs 24.3.1 中auctex
使用package.el
( ) 安装。elpa
我正在尝试使用 Github 进行版本控制,并且我将所有自定义项和首选项保留在我的.emacs.d/init.el
(根本不使用.emacs
)中。我试图让所有包在多台机器之间保持同步,只要我可以.emacs.d
随时拉我去一台新机器并让一切正常工作。
git add -A
我使用然后提交和推送(来自 OS X)提交了我的整个 .emacs.d 。然后我将存储库拉到另一台机器(Windows 7 机器)。加载时出现以下错误
Warning (initialization): An error occurred while loading `c:/Users/user/.emacs.d/init.el':
File error: Cannot open load file, c:/Users/user/.emacs.d/elpa/auctex-11.87.1/auctex-autoloads
我试过在我的init.el
(setq package-enable-at-startup nil)
(package-initialize)
(require 'auctex)
但没有任何运气。有谁知道可能导致问题的原因?
编辑:我刚刚意识到,当我提交到 GitHub 时,它并没有添加我期望的所有文件,包括不添加 auctex-autoloads.el。我不确定为什么会这样,但我认为这与我如何添加要提交到 GitHub 的文件有关。任何帮助,将不胜感激!
编辑 2:我尝试添加选项--force
,git add -a --force
现在一切都按预期工作。我还在学习 git,所以我认为这是一个简单的错误。我仍然不完全确定为什么它会自动排除某些文件而不是其他文件,但我会尝试弄清楚这一点。
谢谢!