2013-06-20 10 views
8

Mam skopiowane to do mojego init.el:nie można zainstalować emacs el-get pakiet Emacs nie może połączyć się z internetem

(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)))) 

Zaczynam emacsowi z tego kodu z D: .emacs.d katalogu, który nie znajduje się w domyślnej lokalizacji

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

I to powinien pobrać pakiet z github, ale zamiast tego mam:

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 

Nie ma powiadomienia z zapory, jeśli emacs próbuje się połączyć.

+0

Czy używasz serwera proxy? Możliwe, że Emacs nie wie, jak odczytać konfigurację systemu proxy w systemie Windows. Spróbuj ustawić zmienną środowiskową 'https_proxy' za pomocą' set https_proxy = PROXY_URL_HERE' przed uruchomieniem Emacsa. – user4815162342

+0

Nie Nie używam proxy. I znalazł powodzenie w użyciu defauld menedżera pakietów, pobiera definicje bez problemu. – rsk82

Odpowiedz

1

Znam ten wątek jest ponad rok stary, ale wciąż wydaje się bardzo istotne dla nowszych el-get użytkowników ...

ja nie miałem wiele sukcesów z el-get pobierając z tego kodu albo (jak mówi strona internetowa), ale użyłem kodu z https://github.com/dimitri/el-get i zainstalowałem go najpierw za pomocą git clone, potem raz to zrobiłem, kod w moim ~/.emacs.d/init.el (podobny do twojego powyżej) Pracowałem nad synchronizacją el-get.

Polecam go zbadać, jeśli masz na to ochotę - stwierdziłem, że el-get jest o wiele lepszy niż rodzimy Package.el, głównie dlatego, że obsługuje instalację replik git bezpośrednio, bez konieczności klonowania ich w pierwszej kolejności. (I po to działa przez pełnomocnika korporacji, stało się jeszcze bardziej wartościowe!)

5

Installation on Windows strona, która Niedawno napisałem wydaje się, że odpowiedź na to pytanie:

Emacs nie obsługuje https się w polu w systemie Windows. Jak wspomniano, here, potrzebne biblioteki dll można pobrać z http://sourceforge.net/projects/ezwinports/files/.

  • Wyciąg z dll sw bin z gnutls-3.0.9-w32-bin.zip język bin/
    • ale nie plików exe Emacs', w przeciwnym razie może trafisz emacs bug 15905.
  • Będziesz musiał ponownie uruchomić Emacsa, aby mógł zauważyć nowe biblioteki dll.
Powiązane problemy