首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装emacs el-get包,emacs无法连接到internet

无法安装emacs el-get包,emacs无法连接到internet
EN

Stack Overflow用户
提问于 2013-06-21 01:06:18
回答 2查看 3K关注 0票数 8

我已经将此代码复制到我的init.el中:

代码语言:javascript
复制
(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))))

我使用不在默认位置的d:.emacs.d目录中的以下代码启动emacs

代码语言:javascript
复制
set HOME=%~dp0\..
cd ..
D:\emacs-24.3\bin\runemacs.exe --debug-init --xrm "emacs.Background: light green"

这应该是从github下载的包,但我得到的却是:

代码语言:javascript
复制
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

如果emacs实际上正在尝试连接,防火墙不会发出通知。

EN

回答 2

Stack Overflow用户

发布于 2014-10-28 05:01:31

我最近写的Installation on Windows页面似乎就是这个问题的答案:

Windows不支持

开箱即用。正如前面提到的here,可以从http://sourceforge.net/projects/ezwinports/files/中检索所需的dlls。

  • bin中的dllgnutls-3.0.9-w32-bin.zip提取到Emacs的bin/
    • 中,而不是<>e214 .exe文件中,否则您可能会遇到emacs bug 15905

  • 您需要重新启动Emacs,这样它才能注意到新的dll。
票数 5
EN

Stack Overflow用户

发布于 2014-09-25 03:09:02

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

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17219643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档