Tidak dapat mengakses ELPA dari Emacs di belakang proxy perusahaan (Mac)

Aug 20 2020

Saya mengalami masalah saat mengakses ELPA di Mac saya dari belakang proxy perusahaan. Emacs 27.1.

Saya memiliki http_proxydan https_proxymengkonfigurasi dengan benar (Saya juga mencoba pengaturan url-proxy-services).

Dari Emacs ( M-x package-refresh-contents):

Using a proxy for https...
Contacting host: elpa.gnu.org:443
elpa.gnu.org/0 nodename nor servname provided, or not known
Package refresh done
Failed to download ‘gnu’ archive.

Dari Terminal :

hostname:~ 000$ gnutls-cli -V --ca-verification --x509cafile=/tmp/master.pem elpa.gnu.org Processed 205 CA certificate(s). Resolving 'elpa.gnu.org:443'... Cannot resolve elpa.gnu.org:443: nodename nor servname provided, or not known hostname:~ 000$ nslookup elpa.gnu.org
Server:     XXX.XXX.XXX.XXX
Address:    XXX.XXX.XXX.XXX#53

** server can't find elpa.gnu.org: NXDOMAIN

Sepertinya gnutlsdan nslookupsedang mengalami masalah dalam menyelesaikan domain ( nodename nor servname provided, or not knownadalah kesalahan yang sama yang terjadi pada Emacs).

Namun curltidak memiliki masalah:

hostname:~ 000$ curl elpa.gnu.org|head
<!doctype html>
<html>
    <head>
        <title>GNU Emacs Lisp Package Archive</title>

Apa yang saya lewatkan?

Jawaban

EightyEight Aug 31 2020 at 03:27

Saya dapat mengatasi masalah ini dengan menggunakan Squid seperti yang dijelaskan di sini . Perhatikan bahwa saya masih melihat elpa.gnu.org/0 nodename nor servname provided, or not known kesalahan.