errorの内容
vagrantを使ってFreeBSDを導入していたが、DVDなどからインストールを真面目にやってなかったのでやってみたらひっかかった。
root@FreeBSD11:~# pkg update
The package management tool is not yet installed on your system.
Do you want to fetch and install it now?[y/N]:y
Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:adm64/quarterly,please wait...
pkg: Error fetching http://pkg.FreeBSD.org/FreeBSD:11:adm64/quarterly/Latest/pkg.txz: No address record
A pre-built version of pkg could not be found for your system.
Consider changeing PACKAGESITE or installing it from ports: 'ports-mgmt/pkg'.
root@FreeBSD11:~# portsnap fetch
Looking up portsnap.FreeBSD.org mirrors...none found.
Fetching snapshot tag from portsnap,FreeBSD.org... failed.
No mirrors remaining,giving up.
/etc/resolv.confをvagnrantで導入したものと比較したらおかしかった
- なぜか2つ入っていた
/etc/resolv.conf
#nameserver 10.x.x.x
nameserver 127.0.0.1
修正
- vagrantできちんと使えてるアドレスに修正したらpkgもportsnapも普通に使えた
/etc/resolv.conf
nameserver 10.x.x.x
#nameserver 127.0.0.1
結論
インストールのマニュアルを見ずに適当にDNS設定をしたのが行けないとは思う。
メッセージをちゃんと読むと「No address record」と書いてあったのでportsnapを実行する前に気づきたかった。