
これは本当に単純な問題のように思えますが、これまでインターネットで調べてもあまりうまくいきませんでした。(いくつかの掲示板でこの問題について議論されていますが、解決策は提示されていません。)
問題
を実行するとsudo portsnap fetch
、次の結果が得られます。
Looking up portsnap.FreeBSD.org mirrors... none found.
Fetching snapshot tag from portsnap.FreeBSD.org... failed.
No mirrors remaining, giving up.
詳細
- インターネット接続は機能しているようです。
portsnap fetch
以前このマシンで正常に使用できました。
必要なその他の詳細はもちろん提供しますが、どのような詳細が関連するのかはわかりません。
答え1
環境変数にプロキシが設定されていませんか? その場合は、sudo
完全な環境を通過する -E フラグを使用します (セキュリティ上の理由から、デフォルトでは実行されません)。
sudo -E portsnap fetch
代替案としては、HTTP_PROXY (または関連する変数の名前) を「保持」する方法があります。/usr/local/etc/sudoers
次のような行を編集して追加します。
Defaults env_keep += "HTTP_PROXY"
より詳細な設定を行うことで、この潜在的なセキュリティ ホールの範囲をさらに制限することができますsudoers(5)
。を参照してください。