2

Я пытаюсь поэкспериментировать с электронной почтой GNUS в Emacs, в Windows (EDIT: x64 bit). У меня это работает в 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 должен каким-то образом видеть двоичные файлы и / или DLL-файлы gnutls. Мои знания на этом ограничены. Я также некоторое время пытался понять PATH , и не уверен, что этот подход уместен здесь.

К вашему сведению, каталог emacs содержит папки, обозначенные bin и т.д., 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 ответ1

0

Не совсем та же проблема, но я постепенно стал лучше понимать, как работают пути. Я хотел включить изображения в Emacs w3m-mode . Возможно, объединение dll с каталогом Emacs - единственный способ. Я думаю, что редактирование переменной Windows PATH не работает.

Как включить поддержку Emacs PNG в MS Windows Yoo Box,

3.2. вещи, которые не поддерживают PNG

Согласно моему тесту с GNU Emacs 24.3.1, следующие вещи не позволяют включить поддержку PNG.

  1. Добавление пути к папке, содержащей соответствующий DLL-файл libpng, в exec-path (переменная Elisp) и / или PATH (переменная среды Windows).
  2. Копирование более старой версии библиотеки libpng в Emacs bin. (GnuWin32, вероятно, будут старыми.)
  3. Изменение dynamic-library-alist (или image-library-alist) в надежде, что это может заставить Emacs распознать старый файл libpng (в 2).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .