ไม่สามารถเข้าถึง ELPA จาก Emacs หลังพร็อกซีขององค์กร (Mac)

Aug 20 2020

ฉันมีปัญหาในการเข้าถึง ELPA บน Mac จากด้านหลังพร็อกซีขององค์กร อีแมค 27.1.

ฉันมีhttp_proxyและhttps_proxyกำหนดค่าอย่างเหมาะสมแล้ว (ฉันได้ลองตั้งค่าด้วยurl-proxy-services)

จาก 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.

จาก 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

ดูเหมือนgnutlsและnslookupกำลังมีปัญหาในการแก้ไขโดเมน ( nodename nor servname provided, or not knownเป็นข้อผิดพลาดเดียวกับที่ Emacs กำลังขว้างปา)

อย่างไรก็ตามcurlไม่มีปัญหา:

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

ฉันขาดอะไรไป?

คำตอบ

EightyEight Aug 31 2020 at 03:27

ผมสามารถที่จะทำงานแก้ไขปัญหานี้โดยใช้ปลาหมึกตามที่อธิบายไว้ที่นี่ โปรดทราบว่าฉันยังคงเห็นelpa.gnu.org/0 nodename nor servname provided, or not known ข้อผิดพลาด