Tôi vừa nâng cấp Emacs trên máy Windows 10 của mình từ 24.5 lên 25.1. Đối với Emacs 24.5, tôi đã thiết lập chính xác GnuTLS và cho 25.1 tôi đã làm những gì tôi nghĩ rằng tôi nhớ tôi đã làm:
Có các tệp nhị phân Emacs dựng sẵn từ trang tải xuống của trang web GNU Emacs . Tôi đang sử dụng Windows 32 bit, vì vậy tôi có phiên bản i686 của Emacs.
Có một bản sao GnuTLS từ ezwinports và trích xuất tệp zip vào cùng thư mục với Emacs - cách thức tổ chức zip gnutls có nghĩa là theo cách này, cả dll và exe của gnutls đều cuộn lên trong cùng thư mục với exe của Emacs. (Lần này tôi đã có phiên bản 3.3.11; Tôi không nhớ phiên bản GnuTLS nào tôi có khi tôi có phiên bản 24.5 của Emacs.)
Điều đó đã không làm việc thời gian này. gnutls-available-p
trả về nil
, trình quản lý gói chỉ có thể kết nối với kho http chứ không phải https, eww cũng không thể xử lý https.
Làm cách nào để thiết lập GnuTLS cho Emacs 25.1? Tôi có đang đánh giá sai những gì tôi đã làm cho 24.5 không? Có thể các tệp nhị phân từ trang web GNU Emacs được biên dịch mà không có GnuTLS và trong 24.5 tôi thực sự có các tệp nhị phân từ một nơi khác ...