无法安装emacs el-get包,emacs无法连接到互联网

rsk*_*k82 8 windows emacs plugins

我把它复制到我的init.el:

(add-to-list 'load-path ".emacs.d/el-get/el-get")
(unless (require 'el-get nil t)
  (url-retrieve
   "https://raw.github.com/dimitri/el-get/master/el-get-install.el"
   (lambda (s)
     (end-of-buffer)
     (eval-print-last-sexp))))
Run Code Online (Sandbox Code Playgroud)

我正在使用d:.emacs.d目录中的此代码启动emacs,该目录不在默认位置

set HOME=%~dp0\..
cd ..
D:\emacs-24.3\bin\runemacs.exe --debug-init --xrm "emacs.Background: light green"
Run Code Online (Sandbox Code Playgroud)

这应该从github下载包,但我得到这个:

Debugger entered--Lisp error: (error "Could not create connection to raw.github.com:443")
signal(error ("Could not create connection to raw.github.com:443"))
error("Could not create connection to %s:%d" "raw.github.com" 443)
url-http([cl-struct-url "https" nil nil "raw.github.com" nil "/dimitri/el-get/master/el-get-install.el" nil nil t nil t] (lambda (s) (end-of-buffer) (eval-print-last-sexp)) (nil))
url-https([cl-struct-url "https" nil nil "raw.github.com" nil "/dimitri/el-get/master/el-get-install.el" nil nil t nil t] (lambda (s) (end-of-buffer) (eval-print-last-sexp)) (nil))
url-retrieve-internal("https://raw.github.com/dimitri/el-get/master/el-get-install.el" (lambda (s) (end-of-buffer) (eval-print-last-sexp)) (nil) nil nil)
url-retrieve("https://raw.github.com/dimitri/el-get/master/el-get-install.el" (lambda (s) (end-of-buffer) (eval-print-last-sexp)))
(if (require (quote el-get) nil t) nil (url-retrieve "https://raw.github.com/dimitri/el-get/master/el-get-install.el" (function (lambda (s) (end-of-buffer) (eval-print-last-sexp)))))
eval-buffer(#<buffer  *load*> nil "d:/.emacs.d/init.el" nil t)  ; Reading at buffer position 1831
load-with-code-conversion("d:/.emacs.d/init.el" "d:/.emacs.d/init.el" t t)
load("d:/.emacs.d/init" t t)
#[0 "\205\262
Run Code Online (Sandbox Code Playgroud)

如果emacs实际上正在尝试连接,则防火墙没有通知.

npo*_*avs 5

我最近写的Windows页面安装似乎是这个问题的答案:

Emacs在Windows上不支持开箱即用的https.如前所述 这里,所需的dll可以检索 http://sourceforge.net/projects/ezwinports/files/.

  • dlls in bin提取gnutls-3.0.9-w32-bin.zip到Emacs中bin/
  • 您需要重新启动Emacs才能注意到新的dll.


Tim*_* S. 1

我知道这个帖子已经有一年多了,但它似乎仍然与新的 el-get 用户非常相关......

我也没有从该代码下载 el-get 取得很大成功(就像网站所说的那样),但我确实使用了https://github.com/dimitri/el-get中的代码并通过 git 安装了它首先克隆,然后一旦我这样做了,我的 ~/.emacs.d/init.el 中的代码(与上面的类似)就可以保持 el-get 同步。

如果您愿意的话,我建议您研究一下——我发现 el-get 比原生 Package.el 好得多,主要是因为它支持直接安装 git 存储库,而无需先克隆它们。(一旦它通过公司代理工作,它就变得更有价值!)