como notificar um programa de outro programa? dll diretório? caminho?

2

Estou tentando experimentar o e-mail GNUS no Emacs, no Windows (EDIT: x64 bits). Eu tenho que funcionar no Ubuntu, mas lutando com isso no Windows.

De

link

Eu li no segundo parágrafo:

This is a little bit trickier on the W32 (Windows) platform, but if you have the GnuTLS DLLs (available from http://sourceforge.net/projects/ezwinports/files/ thanks to Eli Zaretskii) in the same directory as Emacs, you should be OK.

Eu baixei e descompactei o pacote gnutls-3.0.9-w32-bin , mas não tenho certeza do que fazer com ele. Eu tentei colocá-lo em Program Files (x86) , que é "o mesmo diretório do Emacs". Eu tentei colocá-lo no emacs-24.3 folder . Considero a mesclagem de todas as pastas entre os dois, mas hesito, já que isso parece ser uma tentativa difícil de solucionar problemas em comparação com o meu conhecimento sobre esses assuntos.

Eu acho que o Emacs precisa de alguma forma ver os binários gnutls e / ou dlls. Meu conhecimento é limitado nisso. Eu também tenho lutado para entender PATH s por algum tempo agora, e não tenho certeza se essa abordagem é relevante aqui.

FYI, o diretório emacs contém pastas rotuladas bin, etc, info, leim, lisp e site-lisp. O diretório gnutls contém a pasta bin, include, lib e share.

Hmm, agora estou encontrando muitos links para adicionar caminhos. Ainda assim, eu sou cético que eu iria adicionar apenas o caminho gnutls.exe, como parece que as dlls são necessárias.

Alguns dados adicionais para o primeiro comentário de Ramhound

Eu tenho tentado a rota (require 'gnutls) . Esta parece ser a parte mais relevante no log:

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

Não tenho certeza do que significa "in garanhão". O Emacs parece ter se instalado em arquivos de programa (x86), então eu suponho que seja de 32 bits. Eu posso tentar descobrir como checar duas vezes, mas não percebi que conseguiria um tempo de resposta tão rápido, e estou saindo agora.

Vou tentar juntar os arquivos mais tarde hoje à noite?

    
por Brady Trainor 03.01.2014 / 23:32

1 resposta

0

Não é exatamente o mesmo problema, mas aos poucos ganhei uma noção melhor de como funciona o material do caminho. Eu queria ativar imagens no Emacs w3m-mode . Talvez mesclar as dlls para o diretório Emacs seja a única maneira. Acho que editar a variável PATH do Windows não funciona.

De Como ativar o PNG do Emacs suporte no MS Windows Yoo Box ,

3.2. things that don’t enable PNG support

According to my test with GNU Emacs 24.3.1, following things don’t successfully enable PNG support.

  1. Adding the path to the folder containing the appropriate libpng dll file to exec-path (Elisp variable) and/or PATH (Windows environment variable).
  2. Copying an older version of libpng dll into Emacs bin. (GnuWin32 ones are likely to be old.)
  3. Changing dynamic-library-alist (or image-library-alist) in the hope that it may make Emacs recognize the old libpng file (in 2).
    
por 25.08.2014 / 05:38