pkg_add: unable to fetch / unable to get

Причиною помилки є неправильна змінна PACKAGESITE. Тут можна знайти правильний лінк для вашої системи. Для FreeBSD 9.0 з bash команда виглядає таким чином:

1
$ export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

Дізнатися версію ОС можна командою: uname -a.
Виводимо нову змінну і перевіряємо коректну роботу:

1
2
$ echo $PACKAGESITE
$ pkg_add -r nginx

urlopen error [SSL: CERTIFICATE_VERIFY_FAILED]

Причиною є те, що у нових версіях Python за замовчування CA сертифікат шукається в папці /etc/ssl/cert.pem.
Фіксимо командою

1
$ ln -s /usr/local/etc/ssl/cert.pem /etc/ssl/cert.pem