при компиляции Postgresql 7.4.3 возникли след. проблемы...
система FreeBSD 5.1 Release
делаю ./configure
**** skipped
config.status: creating GNUmakefile
sed: 34: /tmp/cs6Y908l/subs-1.sed: unescaped newline inside substitute pattern
sed: 5: /tmp/cs6Y908l/subs-2.sed: unescaped newline inside substitute pattern
config.status: creating src/Makefile.global
sed: 34: /tmp/cs6Y908l/subs-1.sed: unescaped newline inside substitute patternsed:
5: /tmp/cs6Y908l/subs-2.sed: unescaped newline inside substitute pattern
config.status: creating src/include/pg_config.h
config.status: linking ./src/backend/port/tas/dummy.s to src/backend/port/tas.s
config.status: linking ./src/backend/port/dynloader/freebsd.c to src/backend/port/dynloader.c
config.status: linking ./src/backend/port/sysv_sema.c to src/backend/port/pg_sema.c
config.status: linking ./src/backend/port/sysv_shmem.c to src/backend/port/pg_shmem.c
config.status: linking ./src/backend/port/dynloader/freebsd.h to src/include/dynloader.h
config.status: linking ./src/include/port/freebsd.h to src/include/pg_config_os.h
config.status: linking ./src/makefiles/Makefile.freebsd to src/Makefile.port
*** skippedпытаюсь запустить make...
make
Using GNU make found at /usr/local/bin/gmake
gmake: *** Нет правила для сборки цели `all'. Останов.
*** Error code 2
начинаю разбираться GNUmakefile пустой ... смотрю логи от ./configure
смущают строчки
***unescaped newline inside substitute
что это? как с этим бороться?
странно... в общем убрал из env
все длинные строки командой unset...
./configure сгенерил таки GNUmakefile
... система сейчас собирается..
что за трабла такая может быть???
продолжение при инициализации БД...%./initdb --locale=ru_RU --lc-messages=ru_RU.KOI8-R -d ~/data
Running in debug mode.initdb: internal variables:
PGDATA=/usr/local/pgsql/data
datadir=/usr/local/pgsql/share
PGPATH=.
ENCODING=
ENCODINGID=0
POSTGRES_SUPERUSERNAME=postgres
POSTGRES_BKI=/usr/local/pgsql/share/postgres.bki
POSTGRES_DESCR=/usr/local/pgsql/share/postgres.description
POSTGRESQL_CONF_SAMPLE=/usr/local/pgsql/share/postgresql.conf.sample
PG_HBA_SAMPLE=/usr/local/pgsql/share/pg_hba.conf.sample
PG_IDENT_SAMPLE=/usr/local/pgsql/share/pg_ident.conf.sample
The files belonging to this database system will be owned by user "postgres".
This user must also own the server process.The database cluster will be initialized with locales:
COLLATE: ru_RU
CTYPE: ru_RU
MESSAGES: ru_RU.KOI8-R
MONETARY: ru_RU
NUMERIC: ru_RU
TIME: ru_RUcreating directory /usr/local/pgsql/data... ok
creating directory /usr/local/pgsql/data/base... ok
creating directory /usr/local/pgsql/data/global... ok
creating directory /usr/local/pgsql/data/pg_xlog... ok
creating directory /usr/local/pgsql/data/pg_clog... ok
selecting default max_connections... 10
selecting default shared_buffers... 50
creating configuration files... ok
creating template1 database in /usr/local/pgsql/data/base/1... FATAL: XX000: failed to initialize lc_messages to ""
LOCATION: InitializeGUCOptions, guc.c:1866initdb: failed
initdb: removing data directory "/usr/local/pgsql/data"не проходит и все тут ... что-то с локалью, а что именно?
>система FreeBSD 5.1 Release
>делаю ./configureА может все-таки "man ports"?
нет, из портов не надо....
пусть все порты остаются под текущую версию, а постгрес нужен новый...
лучше подскажите что с локалью, а то копаю-копаю...пока пусто :-(
setenv LC_MESSAGES ru_RU.KOI8-R
и все..