pg_config
pg_config â вÑвеÑÑи инÑоÑмаÑÐ¸Ñ Ð¾Ð± ÑÑÑановленной веÑÑии Postgres Pro
СинÑакÑиÑ
pg_config [паÑамеÑÑ...]
ÐпиÑание
УÑилиÑа pg_config вÑÐ²Ð¾Ð´Ð¸Ñ Ð¿Ð°ÑамеÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑии ÑекÑÑей ÑÑÑановленной веÑÑии Postgres Pro. ÐÑо помогаеÑ, напÑимеÑ, найÑи заголовоÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ библиоÑеки, ÑÑебÑÑÑиеÑÑ Ð¿ÑогÑаммнÑм ÑÑедÑÑвам, коÑоÑÑе Ñ Ð¾ÑÑÑ Ð²Ð·Ð°Ð¸Ð¼Ð¾Ð´ÐµÐ¹ÑÑвоваÑÑ Ñ Postgres Pro.
ÐаÑамеÑÑÑ
ÐÑи иÑполÑзовании pg_config можно пеÑедаÑÑ ÑледÑÑÑие паÑамеÑÑÑ:
--bindirÐÑвеÑÑи ÑаÑположение иÑполнÑемÑÑ Ñайлов. Ðожно иÑполÑзоваÑÑ, напÑимеÑ, Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка ÑÑилиÑÑ
psql. ÐбÑÑно Ñам же Ð½Ð°Ñ Ð¾Ð´Ð¸ÑÑÑ Ð¸ Ñама ÑÑилиÑаpg_config.--docdirÐÑвеÑÑи ÑаÑположение Ñайлов докÑменÑаÑии.
--htmldirÐÑвеÑÑи ÑаÑположение Ñайлов докÑменÑаÑии в ÑоÑмаÑе HTML.
--includedirÐÑвеÑÑи ÑаÑположение заголовоÑнÑÑ C-Ñайлов клиенÑÑÐºÐ¸Ñ Ð¸Ð½ÑеÑÑейÑов.
--pkgincludedirÐÑвеÑÑи ÑаÑположение дÑÑÐ³Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²Ð¾ÑнÑÑ C-Ñайлов.
--includedir-serverÐÑвеÑÑи ÑаÑположение заголовоÑнÑÑ C-Ñайлов Ð´Ð»Ñ Ð¿ÑогÑаммиÑÐ¾Ð²Ð°Ð½Ð¸Ñ ÑеÑвеÑной ÑаÑÑи.
--libdirÐÑвеÑÑи ÑаÑположение библиоÑек обÑекÑного кода.
--pkglibdirÐÑвеÑÑи ÑаÑположение динамиÑеÑки подгÑÑжаемÑÑ Ð¼Ð¾Ð´Ñлей, либо пÑÑÑ, где ÑеÑÐ²ÐµÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ Ð¸Ñ Ð¸ÑкаÑÑ. Ðо ÑÑÐ¾Ð¼Ñ Ð¿ÑÑи Ñакже могÑÑ ÑазмеÑаÑÑÑÑ Ð¸ дÑÑгие аÑÑ Ð¸ÑекÑÑÑно-завиÑимÑе ÑайлÑ.
--localedirÐÑвеÑÑи ÑаÑположение Ñайлов поддеÑжки локалей. ÐÑли поддеÑжка локалей не бÑла ÑконÑигÑÑиÑована на ÑÑапе ÑбоÑки Postgres Pro, бÑÐ´ÐµÑ Ð²Ñведена пÑÑÑÐ°Ñ ÑÑÑока.
--mandirÐÑвеÑÑи ÑаÑположение ÑÑÑÐ°Ð½Ð¸Ñ ÑÑководÑÑва man.
--sharedirÐÑвеÑÑи ÑаÑположение аÑÑ Ð¸ÑекÑÑÑно-незавиÑимÑÑ Ð²ÑпомогаÑелÑнÑÑ Ñайлов.
--sysconfdirÐÑвеÑÑи ÑаÑположение ÑиÑÑемнÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионнÑÑ Ñайлов.
--pgxsÐÑвеÑÑи ÑаÑположение Ñайлов ÑбоÑки ÑаÑÑиÑений.
--configureÐÑвеÑÑи ÑпиÑок паÑамеÑÑов
configure, иÑполÑзованнÑÑ Ð¿Ñи ÑбоÑке Postgres Pro. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑигодиÑÑÑÑ, ÑÑÐ¾Ð±Ñ Ð¿Ñи поÑледÑÑÑей ÑбоÑке ÑделаÑÑ Ð¸Ð´ÐµÐ½ÑиÑнÑÑ ÐºÐ¾Ð½ÑигÑÑаÑиÑ. Ðли Ð´Ð»Ñ Ñого, ÑÑÐ¾Ð±Ñ Ð½Ð°Ð¹Ñи Ñ ÐºÐ°ÐºÐ¸Ð¼Ð¸ паÑамеÑÑами бÑл ÑобÑан иÑполÑзÑемÑй бинаÑнÑй пакеÑ. (СÑÐ¾Ð¸Ñ Ð¾ÑмеÑиÑÑ, ÑÑо бинаÑнÑе пакеÑÑ Ð½ÐµÑедко ÑодеÑÐ¶Ð°Ñ Ð¿Ð°ÑÑи, ÑпеÑиÑиÑнÑе Ð´Ð»Ñ Ð´Ð¸ÑÑÑибÑÑивов.) См. пÑимеÑÑ Ð½Ð¸Ð¶Ðµ.--ccÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
CC. Ðно оÑÑажаеÑ, какой C-компилÑÑÐ¾Ñ Ð¿ÑименÑлÑÑ.--cppflagsÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
CPPFLAGS. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги C-компилÑÑоÑа, пÑименÑннÑе Ð´Ð»Ñ Ð¿ÑепÑоÑеÑÑоÑа. ÐбÑÑно ÑÑо Ñлаги-I.--cflagsÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
CFLAGS. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги C-компилÑÑоÑа, пÑименÑннÑе пÑи ÑбоÑке.--cflags_slÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
CFLAGS_SL. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе Ñлаги C-компилÑÑоÑа Ð´Ð»Ñ ÑбоÑки ÑазделÑемÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек.--ldflagsÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
LDFLAGS. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги компоновÑика.--ldflags_exÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
LDFLAGS_EX. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги компоновÑика, иÑполÑзованнÑе пÑи ÑбоÑке лиÑÑ Ð¸ÑполнÑемÑÑ Ñайлов.--ldflags_slÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
LDFLAGS_SL. Ðно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги компоновÑика, иÑполÑзованнÑе пÑи ÑбоÑке лиÑÑ ÑазделÑемÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек.--libsÐÑвеÑÑи иÑполÑзованное пÑи ÑбоÑке Postgres Pro знаÑение пеÑеменной
LIBS. ÐбÑÑно оно оÑÑÐ°Ð¶Ð°ÐµÑ Ñлаги подклÑÑÐµÐ½Ð¸Ñ Ð²Ð½ÐµÑÐ½Ð¸Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñек к Postgres Pro, пеÑеданнÑе Ñ ÐºÐ»ÑÑом-l.--versionÐÑвеÑÑи веÑÑÐ¸Ñ PostgreSQL, на коÑоÑой оÑнован Postgres Pro.
--pgpro-versionÐÑвеÑÑи веÑÑÐ¸Ñ Postgres Pro.
--pgpro-editionÐÑвеÑÑи ÑедакÑÐ¸Ñ Postgres Pro.
-?--helpÐÑвеÑÑи ÑпÑÐ°Ð²ÐºÑ Ð¿Ð¾ команде pg_config.
ÐÑли одновÑеменно пеÑедано неÑколÑко паÑамеÑÑов, Ñо вÑÐ²Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð±ÑÐ´ÐµÑ ÑледоваÑÑ ÑоглаÑно Ð¸Ñ Ð¿Ð¾ÑÑдкÑ. ÐÑли паÑамеÑÑÑ Ð½Ðµ пеÑеданÑ, Ñо бÑÐ´ÐµÑ Ð²Ñведена вÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ñ Ð¿Ð¾Ð´Ð¿Ð¸ÑÑми, к ÑÐµÐ¼Ñ Ð¾Ð½Ð° оÑноÑиÑÑÑ.
ÐамеÑаниÑ
ÐаÑамеÑÑÑ --docdir, --pkgincludedir, --localedir, --mandir, --sharedir, --sysconfdir, --cc, --cppflags, --cflags, --cflags_sl, --ldflags, --ldflags_sl и --libs доÑÑÑпнÑ, наÑÐ¸Ð½Ð°Ñ Ñ Ð²ÐµÑÑии PostgreSQL 8.1. ÐаÑамеÑÑ --htmldir добавлен в PostgreSQL 8.4. ÐаÑамеÑÑ --ldflags_ex добавлен в PostgreSQL 9.0.
ÐÑимеÑ
ЧÑÐ¾Ð±Ñ Ð²Ð¾ÑпÑоизвеÑÑи конÑигÑÑаÑÐ¸Ñ ÑбоÑки ÑекÑÑей инÑÑаллÑÑии Postgres Pro, можно вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ:
eval ./configure `pg_config --configure`
ÐÑвод pg_config --configure ÑодеÑÐ¶Ð¸Ñ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ ÑкÑаниÑованиÑ, поÑÑÐ¾Ð¼Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð°ÑгÑменÑов, ÑодеÑжаÑие пÑобелÑ, пÑедÑÑÐ°Ð²Ð»ÐµÐ½Ñ ÐºÐ¾ÑÑекÑно. Таким обÑазом, Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ ÐºÐ¾ÑÑекÑного ÑезÑлÑÑаÑа необÑ
одимо пÑимениÑÑ eval.