как уведомить программу о другой программе? Dll? каталог? дорожка?
572
Brady Trainor
Я пытаюсь поэкспериментировать с электронной почтой GNUS в Emacs, в Windows (EDIT: x64 bit). У меня это работает в Ubuntu, но я борюсь с этим в Windows.
Это немного сложнее на платформе 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. Мои знания на этом ограничены. Я также изо всех сил пытался понять PATHs в течение некоторого времени, и не уверен, что этот подход уместен здесь.
К вашему сведению, каталог 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-битный. Я могу попытаться выяснить, как перепроверить, но не понимал, что получу такое быстрое время отклика, и сейчас собираюсь.
Я попробую объединить файлы позже сегодня вечером?
Библиотеки DLL из каталога GnuTLS / bin, вероятно, должны находиться в каталоге Emacs '/ bin.
Aaron Miller 10 лет назад
1
Это операционная система x86 или x64? Я уже знаю ответ, основанный на некоторых фактах в вопросе, но тем не менее обновляю вопрос. Знаете ли вы, работает ли eMac как 64-битное или 32-битное приложение? С какими конкретными проблемами вы сталкиваетесь, когда запускаете его? Правильное расположение, где точно находится исполняемый файл eMac, обновите вопрос, чтобы отразить в каталоге жеребца
Ramhound 10 лет назад
0
@AaronMiller, могу ли я просто «вытянуть их», не обращая внимания на остальные папки GnuTLS? Будет ли это хорошим временем для создания точек восстановления системы, чтобы было проще экспериментировать с программными файлами?
Brady Trainor 10 лет назад
0
@Ramhound и AaronMiller, спасибо за вашу помощь, я вернусь позже, чтобы попробовать их.
Brady Trainor 10 лет назад
0
Я [написал] (http://xn--9dbdkw.se/diary/how_to_enable_GnuTLS_for_Emacs_24_on_Windows/index.en.html) процесс, который работал для меня.
legoscia 9 лет назад
0
1 ответ на вопрос
0
Brady Trainor
Не совсем та же проблема, но я постепенно стал лучше понимать, как работают пути. Я хотел включить изображения в Emacs w3m-mode. Возможно, объединение dll с каталогом Emacs - единственный способ. Я думаю редактирование виндыPATH переменной не работает.