我正在尝试在 Windows 上的 Emacs 中使用 GNUS 电子邮件(编辑:x64 位)。我在 Ubuntu 上可以运行它,但在 Windows 上却很困难。
从
http://www.gnu.org/software/emacs/manual/html_mono/emacs-gnutls.html#Help-For-Users
我在第二段中读到:
这在 W32(Windows)平台上有点棘手,但如果你有 GnuTLS DLL(可从 http://sourceforge.net/projects/ezwinports/files/如果你将它放在与 Emacs 相同的目录中,那么就应该没问题了。
我已经下载并解压了该gnutls-3.0.9-w32-bin
软件包,但不确定如何处理它。我尝试将它放入Program Files (x86)
,即“与 Emacs 相同的目录”。我尝试将它放入emacs-24.3 folder
。我考虑合并两者之间的所有文件夹,但我犹豫不决,因为与我对这些问题的了解相比,这似乎是一项困难的故障排除尝试。
我认为 Emacs 需要以某种方式查看 gnutls 二进制文件和/或 dll。我对此的了解有限。PATH
一段时间以来,我也一直在努力理解 s,但不确定这种方法是否适用于此。
仅供参考,emacs 目录包含标有 bin、etc、info、leim、lisp 和 site-lisp 的文件夹。gnutls 目录包含标有 bin、include、lib 和 share 的文件夹。
嗯,现在我发现了很多关于添加路径的链接。不过,我怀疑我是否只添加 gnutls.exe 路径,因为似乎需要 dll。
Ramhound 第一条评论的一些附加数据
我一直在尝试这条(require 'gnutls)
路线。这似乎是日志中最相关的部分:
Opening connection to imap.gmail.com via tls...
gnutls.c: [1] (Emacs) GnuTLS library not found
Opening TLS connection to `imap.gmail.com'...
Opening TLS connection with `gnutls-cli --insecure -p 993 imap.gmail.com'...failed
Opening TLS connection with `gnutls-cli --insecure -p 993 imap.gmail.com --protocols ssl3'...failed
Opening TLS connection with `openssl s_client -connect imap.gmail.com:993 -no_ssl2 -ign_eof'...failed
Opening TLS connection to `imap.gmail.com'...failed
我不确定“安装”是什么意思。Emacs 似乎已自行安装在程序文件 (x86) 中,因此我假设它是 32 位。我可以尝试弄清楚如何进行双重检查,但没有意识到我会得到如此快的响应时间,现在我要出发了。
我会在今晚晚些时候尝试合并文件?
答案1
问题不完全一样,但我慢慢对路径的工作方式有了更好的了解。我想在 Emacs 中启用图像w3m-mode
。也许将 dll 合并到 Emacs 目录是唯一的方法。我认为编辑 WindowsPATH
变量不起作用。
从如何在 MS Windows Yoo Box 上启用 Emacs PNG 支持,
3.2. 不支持 PNG 的内容
根据我对 GNU Emacs 24.3.1 的测试,以下步骤无法成功启用 PNG 支持。
- 将包含适当的 libpng dll 文件的文件夹的路径添加到 exec-path(Elisp 变量)和/或 PATH(Windows 环境变量)。
- 将旧版本的 libpng dll 复制到 Emacs bin 中。(GnuWin32 版本可能比较旧。)
- 改变 dynamic-library-alist(或 image-library-alist),希望它能让 Emacs 识别旧的 libpng 文件(在 2 中)。