8

これを 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))))

デフォルトの場所にない d:.emacs.d ディレクトリからこのコードを使用して emacs を開始しています

set HOME=%~dp0\..
cd ..
D:\emacs-24.3\bin\runemacs.exe --debug-init --xrm "emacs.Background: light green"

そして、これは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

emacs が実際に接続しようとしている場合、ファイアウォールからの通知はありません。

4

2 に答える 2

1

このスレッドが 1 年以上前のものであることは知っていますが、まだ新しい el-get ユーザーに非常に関連しているようです...

そのコードからのel-getダウンロードでも(ウェブサイトが言うように)あまり成功していませんが、https://github.com/dimitri/el-getのコードを使用し、 git経由でインストールしました最初にクローンを作成し、それを実行すると、私の ~/.emacs.d/init.el のコード (上記のものと同様) は、el-get の同期を維持するために機能していました。

必要に応じて調査することをお勧めします - el-get はネイティブの Package.el よりもはるかに優れていることがわかりました。これは主に、最初にクローンを作成する必要なく、git リポジトリを直接インストールできるためです。(そして、企業プロキシを介して機能するようになると、さらに価値が高まりました!)

于 2014-09-24T19:09:02.063 に答える