2

我正在尝试安装auctexgnu elpa.gnu.orgrepo 上的安装,但由于某种原因在下载时卡住了。

我在网上找不到任何关于这个问题的东西,所以我猜这是我的设置特有的东西,而不是 ELPA 的问题。我正在为 OS X 使用 Emacs 端口,它不是 Aquamacs 也不是 vanilla emacs。我使用Emacs.app它附带的启动 GUI 版本。我已经开始尝试禁用我的 init.el 的某些部分,但它有很多代码,我想先帮助缩小范围。

这是我所拥有的*messages*

Making completion list... [2 times]
Contacting host: elpa.gnu.org:443
Opening TLS connection to `elpa.gnu.org'...
Opening TLS connection with `gnutls-cli --insecure -p 443 elpa.gnu.org'...done
Opening TLS connection to `elpa.gnu.org'...done
Contacting host: elpa.gnu.org:443
Buffer " *epg*" has a running process; kill it? (y or n) y
Quit

我该如何调试这种情况?我猜我需要调试它尝试联系的部分,因为那elpa.gnu.org是我最终需要杀死它的地方,但我什至不确定如何在调试模式下启动我的 Emacs 版本。

这是我的 emacs 版本:https ://bitbucket.org/mituharu/emacs-mac

使用这个自制配方安装:https ://github.com/railwaycat/emacs-mac-port

如果可能,我会尽量避免auctex手动下载和安装。

4

1 回答 1

1

首先,一个小解决方法:如果你想避免手动安装 AUCTeX,你可以去GNU ELPA的包列表中的 auctex 页面,通过网络浏览器从该页面下载,然后在 Emacs 中键入安装它tar 文件。最终结果就像 Emacs 为您下载并安装了包一样:AUCTeX 将由 Emacs 包管理器管理。auctex-11.89.3.tarM-x package-install-file

当 Emacs 尝试下载文件时,似乎出现了问题,因此这可以成为规避问题的一种方法。如果您想弄清楚发生了什么,我建议您下载Wireshark并在 Emacs 尝试下载文件时捕获网络流量。(您可能会发现此介绍视频很有帮助。)我猜您会看到一些 TLS 警报或 TCP 连接重置,这可能是指向从哪里开始查找错误的指针。

于 2016-05-21T12:55:47.103 回答