Как уведомить программу о другой программе? Dll? каталог? дорожка?

Я пытаюсь поэкспериментировать с электронной почтой GNUS в Emacs, в Windows (EDIT: x64 bit). У меня это работает в Ubuntu, но я борюсь с этим в Windows.

От

http://www.gnu.org/software/emacs/manual/html_mono/emacs-gnutls.html

Я прочитал во втором абзаце:

Это немного сложнее на платформе W32 (Windows), но если у вас есть библиотеки GnuTLS (доступны по адресу 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 ответ

Решение

Не совсем та же проблема, но я постепенно стал лучше понимать, как работают пути. Я хотел включить изображения в Emacs w3m-mode, Возможно, объединение dll с каталогом Emacs - единственный способ. Я думаю редактирование винды 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 dll в Emacs bin. (GnuWin32, вероятно, будут старыми.)
  3. Изменение dynamic-library-alist (или image-library-alist) в надежде, что это может заставить Emacs распознать старый файл libpng (в 2).
Другие вопросы по тегам