Назад | Перейти на главную страницу

Установка PostgreSQL 9.0 на FreeBSD

Моя установка databases/postgresql90-client не работает на FreeBSD.

Установочные блоки на configure, на следующем этапе (пока загрузка ЦП превышает 100%):

checking thread safety of required library functions...

Последние строки /usr/ports/databases/postgresql90-client/work/postgresql-9.0.4/config.log являются:

... a couple of defines ...
#define USE_SYSV_SEMAPHORES 1
#define USE_SYSV_SHARED_MEMORY 1
#define MEMSET_LOOP_LIMIT 1024

configure: caught signal 2
configure: exit 1

(выход из-за ^ C с моей стороны).

Вы можете найти полный файл здесь: https://gist.github.com/1093873

Детали системы:

## --------- ##
## Platform. ##
## --------- ##

hostname = nsxxxxxx.ovh.net
uname -m = i386
uname -r = 7.4-RELEASE
uname -s = FreeBSD
uname -v = FreeBSD 7.4-RELEASE #0: Thu Feb 17 03:51:56 UTC 2011     root@walker.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC 

/usr/bin/uname -p = i386
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

Любые идеи?

Общие шаги по устранению неполадок портов FreeBSD

  1. make clean
  2. Попробуйте построить порт еще раз.
  3. Если это не удается: он потерпел неудачу в том же месте? Если нет, подумайте, возможно, у вас плохая оперативная память.
  4. Посмотрите, не было ли у кого-нибудь похожей проблемы
  5. Если не, Отправить отчет о проблеме или спросите в списке рассылки портов / обратитесь к специалисту по обслуживанию порта.

Если вы дойдете до шага 5, прочтите, поймите и усвоите эти замечательные инструкции о том, как отправлять полезные отчеты о проблемах до их отправки. Следуя этим рекомендациям, очень полезно :-)

(Вы также можете скопировать и собрать Postgres из исходного кода вручную, что я обычно и делаю - я предпочитаю устанавливать Postgres в автономный каталог, например /usr/local/pgsql, что раздражает делать через порты.)