tôi đã sao chép này để init.el tôi:không thể cài đặt emacs el-get gói, emacs không thể kết nối với internet
(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))))
tôi bắt đầu emacs với mã này từ d: thư mục .emacs.d đó không phải là ở vị trí mặc định
set HOME=%~dp0\..
cd ..
D:\emacs-24.3\bin\runemacs.exe --debug-init --xrm "emacs.Background: light green"
Và điều này sẽ tải về các gói từ github, nhưng thay vào đó tôi có được điều này:
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
Không có thông báo từ tường lửa nếu emacs thực sự đang cố gắng kết nối.
Bạn có sử dụng proxy không? Có thể là Emacs không biết cách đọc cấu hình proxy hệ thống trên Windows. Thử đặt biến môi trường 'https_proxy' bằng' set https_proxy = PROXY_URL_HERE' trước khi chạy Emacs. – user4815162342
Không, tôi không sử dụng proxy. Và thành công để sử dụng trình quản lý gói defauld, nó tải xuống các định nghĩa không có vấn đề. – rsk82