2016-05-21 2 views
2

Я пытаюсь установить auctex, который находится на репозитории gnu elpa.gnu.org, но по какой-то причине он загружается.Как отлаживать пакет-установку, не имея возможности установить пакет

Я не могу найти что-нибудь в Интернете по этой проблеме, поэтому я предполагаю, что это что-то особенное для моей установки, а не что-то не так с ELPA. Я использую порт Emacs для OS X, который не является Aquamacs и не является ванильным emacs. Я использую Emacs.app, который поставляется вместе с ним для запуска версии GUI. Я уже начал пытаться отключить части моего init.el, но это много фрагментов кода, и я хочу сначала помочь сузить вещи.

Вот что я имею в *messages*

Making completion list... [2 times] 
Contacting host: elpa.gnu.org:443 
Opening TLS connection to `elpa.gnu.org'... 
Opening TLS connection with `gnutls-cli --insecure -p 443 elpa.gnu.org'...done 
Opening TLS connection to `elpa.gnu.org'...done 
Contacting host: elpa.gnu.org:443 
Buffer " *epg*" has a running process; kill it? (y or n) y 
Quit 

Как отлаживать эту ситуацию? Я предполагаю, что мне нужно отладить часть, в которой он пытается связаться с elpa.gnu.org, так как я должен в конечном итоге ее убить, но я даже не уверен, как запустить мою версию Emacs в режиме отладки.

Это моя версия Emacs: https://bitbucket.org/mituharu/emacs-mac

установлен с помощью этого доморощенного рецепта: https://github.com/railwaycat/emacs-mac-port

Я пытаюсь избежать загрузки и установки auctex вручную, если это возможно.

ответ

1

Прежде всего, немного обходной путь: если вы хотите, чтобы избежать установки AucTeX вручную, вы можете перейти к the auctex page в package list ГНУ ELPA, скачать auctex-11.89.3.tar с этой страницы через веб-браузер, а затем в Emacs типа M-x package-install-file для установки этого файла tar. Конечный результат такой же, как если бы Emacs загрузил и установил пакет для вас: AUCTeX будет управляться менеджером пакетов Emacs.

Похоже, что что-то происходит неправильно, когда Emacs пытается загрузить файл, поэтому это может стать способом обойти проблему. Если вы хотите выяснить, что происходит, я бы предложил загрузить Wireshark и захватить сетевой трафик, а Emacs пытается загрузить файл. (Возможно, вы найдете this intro video.) Я предполагаю, что вы увидите предупреждения TLS или сброс TCP-соединений, которые могут быть указателем на то, где начать поиск ошибки.

Смежные вопросы