企業プロキシ(Mac)の背後にあるEmacsからELPAにアクセスできません

Aug 20 2020

Macで企業プロキシの背後からELPAにアクセスできません。Emacs27.1。

私が持っているhttp_proxyhttps_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.

ターミナルから

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 knownEmacsが投げているのと同じエラーです)。

ただし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

ここで説明するように、Squidを使用してこの問題を回避することができました。まだelpa.gnu.org/0 nodename nor servname provided, or not known エラーが表示されていることに注意してください。