ไม่พบส่วนหัว 'libpq-fe.h เมื่อพยายามติดตั้ง pg gem


790

ฉันใช้ Ruby on Rails 3.1 เวอร์ชั่นก่อน ฉันชอบใช้ PostgreSQL แต่ปัญหาคือการติดตั้งpgอัญมณี มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้:

$ gem install pg
Building native extensions.  This could take a while...
ERROR:  Error installing pg:
    ERROR: Failed to build gem native extension.

        /home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby extconf.rb
checking for pg_config... no
No pg_config... trying anyway. If building fails, please try again with
 --with-pg-config=/path/to/pg_config
checking for libpq-fe.h... no
Can't find the 'libpq-fe.h header
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --srcdir=.
    --curdir
    --ruby=/home/u/.rvm/rubies/ruby-1.9.2-p0/bin/ruby
    --with-pg
    --without-pg
    --with-pg-dir
    --without-pg-dir
    --with-pg-include
    --without-pg-include=${pg-dir}/include
    --with-pg-lib
    --without-pg-lib=${pg-dir}/lib
    --with-pg-config
    --without-pg-config
    --with-pg_config
    --without-pg_config


Gem files will remain installed in /home/u/.rvm/gems/ruby-1.9.2-p0/gems/pg-0.11.0 for inspection.
Results logged to /home/u/.rvm/gems/ruby-1.9.2-p0/gems/pg-0.11.0/ext/gem_make.out

ฉันจะแก้ปัญหานี้ได้อย่างไร


คุณสามารถพิสูจน์ว่าคุณติดตั้ง pg ได้หรือไม่?
thenengah

คำตอบ:


1247

ดูเหมือนว่าใน Ubuntu ส่วนหัวนั้นเป็นส่วนหนึ่งของlibpq-devแพ็คเกจ (อย่างน้อยในเวอร์ชั่น Ubuntu ต่อไปนี้: 11.04 (Natty Narwhal), 10.04 (Lucid Lynx), 11.10 (Oneiric Ocelot), 12.04 (Precise Pangolin), 14.04 (Trusty Tahr) และ18.04 (Bionic Beaver)):

...
/usr/include/postgresql/libpq-fe.h
...

ดังนั้นให้ลองติดตั้งlibpq-devหรือเทียบเท่ากับระบบปฏิบัติการของคุณ:

  • สำหรับระบบ Ubuntu / Debian: sudo apt-get install libpq-dev
  • บนระบบRed Hat Linux (RHEL):yum install postgresql-devel
  • สำหรับ Mac Homebrew :brew install postgresql
  • สำหรับ Mac MacPorts PostgreSQL:gem install pg -- --with-pg-config=/opt/local/lib/postgresql[version number]/bin/pg_config
  • สำหรับOpenSuse :zypper in postgresql-devel
  • สำหรับArchLinux :pacman -S postgresql-libs

1
ไม่ทำงานสำหรับฉันบน Ubuntu 11.04durrantm@castleLinux2011:~/Dropbox_not_syncd/webs/3/linker$ gem install libpq-dev ERROR: Could not find a valid gem 'libpq-dev' (>= 0) in any repository durrantm@castleLinux2011:~/Dropbox_not_syncd/webs/3/linker$
Michael Durrant

1
หากคุณจำเป็นต้องติดตั้งไลบรารี javascript ... ติดตั้ง gem 'execjs' และติดตั้ง gem 'therubyracer'
Nick Woodhams

@TravisR: ขอบคุณสำหรับการอัปเดตฉันเพิ่งเปลี่ยนเป็นวิกิชุมชนเพื่อให้ทุกคนอัปเดตได้ง่ายขึ้น
mu สั้นเกินไป

ฉันใช้ Ubuntu 12.10 ฉันไม่สามารถติดตั้ง pg gem ได้หลังจากติดตั้ง libpq-dev
vedarthk

2
โปรดแก้ไขคำตอบของคุณเพื่อรวมapt-get install postgres-server-dev-{pg.version} คำตอบของคุณไม่ทำงานกับ postgresql 9.4 บน Ubuntu 14.04 ดู: stackoverflow.com/a/28837453/75194
Ryan Rauh

168

บนmacOS (ก่อนหน้านี้Mac OS XและOS X ) ใช้Homebrewเพื่อติดตั้งส่วนหัวที่เหมาะสม:

brew install postgresql

แล้ววิ่ง

gem install pg

ควรทำงาน.

อีกทางเลือกหนึ่งแทนการติดตั้งทั้งหมดpostgresqlคุณสามารถbrew install libpqและส่งออกข้อมูลที่ถูกต้องPATHและPKG_CONFIG_PATHได้อธิบายไว้ในส่วน 'Caveats'


5
สิ่งนี้จะทำให้เกิดปัญหาหากคุณใช้ Postgres.app ด้วยหรือไม่
iconoclast

3
สำหรับฉันหลังจากวิ่งbrew install postgressqlฉันวิ่งARCHFLAGS="-arch x86_64" gem install pgและทำงานได้ดี
overallduka

5
หรือเพียงแค่ทำงานbrew install libpqxxบนระบบปฏิบัติการ Mac OSX เพียงอย่าง
Ricardo Saporta

4
@RicardoSaporta libpqxxติดตั้งpostgresqlเป็นการพึ่งพาดังนั้นจึงเป็นหลักเหมือนกับbrew install postgresql
Troggy

3
แทนที่จะทำการติดตั้งทั้งหมดpostgresqlคุณสามารถbrew install libpqและส่งออกสิ่งที่ถูกต้องPATHและPKG_CONFIG_PATHเป็นไปตามที่อธิบายไว้ในส่วน 'Caveats'
goetzc

118

ฉันพยายามแล้วเช่นgem install libpq-devกัน แต่ฉันได้รับข้อผิดพลาดนี้:

Can't find the 'libpq-fe.h header
*** extconf.rb failed ***

อย่างไรก็ตามฉันพบว่าการติดตั้งด้วยsudo apt-get(ซึ่งฉันพยายามหลีกเลี่ยงการใช้กับ Ruby on Rails) ทำงานได้เช่น

sudo apt-get install libpq-dev
# or
apt-get install postgres-server-dev-{pg.version}
# for postgresql 9.4 on Ubuntu 14.04

จากนั้นฉันก็สามารถทำได้

gem install pg

ไม่มีปัญหา


3
ถูกต้อง Ruby pg gem ล้อมรอบไลบรารี PostgreSQL C ที่มาพร้อมกับlibpq-devแพ็คเกจUbuntu / Debian / ...
mu สั้นเกินไป

46

ฉันสามารถแก้ปัญหานี้ในอีกทางหนึ่ง ฉันไม่พบห้องสมุดในระบบของฉัน ดังนั้นฉันจึงติดตั้งโดยใช้แอพจากเว็บไซต์หลักของ PostgreSQL ในกรณีของฉัน (OS X) ฉันพบไฟล์ใต้/Library/PostgreSQL/9.1/include/เมื่อการติดตั้งเสร็จสิ้น คุณอาจมีไฟล์ที่อื่นขึ้นอยู่กับระบบของคุณหากคุณติดตั้ง PostgreSQL ไว้แล้ว

ขอบคุณที่ลิงค์นี้เกี่ยวกับวิธีเพิ่มเส้นทางเพิ่มเติมสำหรับการติดตั้งอัญมณีฉันสามารถชี้อัญมณีไปยัง lib ด้วยคำสั่งนี้:

export CONFIGURE_ARGS="with-pg-include=/Library/PostgreSQL/9.1/include/"
gem install pg

หลังจากนั้นทำงานได้เพราะตอนนี้รู้ว่าจะหาห้องสมุดที่หายไปได้ที่ไหน เพียงแทนที่เส้นทางด้วยตำแหน่งที่ถูกต้องสำหรับ libpq-fe.h ของคุณ


2
ทางออกของเดวิดใช้ได้สำหรับฉัน ฉันติดตาม libpq-fe.h เป็น '/Applications/Postgres.app/Contents/Versions/9.3/include' และใช้คำสั่งส่งออกด้วยพา ธ ดังกล่าวตามด้วย 'gem install pg' และติดตั้ง gem สำเร็จแล้ว
Ryan Spears

ขอบคุณสำหรับสิ่งนี้ได้ผลกับฉันโดยใช้:export CONFIGURE_ARGS="with-pg-include=/usr/local/Cellar/postgresql/9.3.1/include/"
brookr

1
ใช้ PostgreSQL 9.3 บน CentOS 6 ฉันจะแก้ไขนี้โดย symlinking pg_*สคริปต์ลงใน $ PATH ln -s /usr/pgsql-9.3/bin/p* /usr/local/binชอบโดย: ฉันติดตั้ง postgres 9.3 เช่นนี้:yum install http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm && yum install postgresql93 postgresql93-contrib postgresql93-server postgresql93-devel
JoePasq

1
คุณยังสามารถเขียนเป็นgem install pg -- with-pg-include=/Library/PostgreSQL/9.1/include/
lfender6445

export CONFIGURE_ARGS="with-pg-config=/path/to/postgres/bin/pg_config"ยังดีกว่าการใช้งาน pg_configปฏิบัติการจะถูกเรียกว่าจะได้รับทั้งหมดที่จำเป็นต้องใช้คอมไพเลอร์และลิงเกอร์ตัวเลือก - คุณสามารถทำงานได้ด้วยตัวคุณเองจะเห็นพวกเขา
skozin

29

ไม่พบส่วนหัวของ libpq-fe.h

ฉันประสบความสำเร็จในCentOS 7.0.1406 ที่รันคำสั่งต่อไปนี้:

~ % psql --version # => psql (PostgreSQL) 9.4.1
yum install libpqxx-devel
gem install pg -- --with-pg-config=/usr/pgsql-9.4/bin/pg_config

หรือคุณสามารถกำหนดค่าบันเดิลเพื่อให้ติดตั้งได้เสมอpgด้วยตัวเลือกเหล่านี้ (มีประโยชน์สำหรับการรันบันเดิลในสภาพแวดล้อมการปรับใช้)

  • bundle config build.pg --with-pg-config=/usr/pgsql-9.4/bin/pg_config

1
มีประโยชน์มากขอบคุณ เพียงเพิ่มบันทึกย่อที่เกี่ยวข้องกับการกำหนดค่าบันเดิล ... คุณต้องเรียกใช้คำสั่งนี้ในขณะที่เข้าสู่ระบบในฐานะผู้ใช้ที่จะใช้คำสั่งบันเดิลต่อไป การกำหนดค่าบันเดิลจะถูกเก็บไว้ใน ~ / .bundle / config ดังนั้นจะไม่พบถ้าคุณเรียกใช้การกำหนดค่าบันเดิลในขณะที่เข้าสู่ระบบในฐานะที่เป็นราก แต่ Bundler จะถูกเรียกใช้โดย (เช่นมี capistrano) ผู้ใช้
Les Nightingill

3
config config build.pg - ด้วย -gg-config = / usr / pgsql-9.4 / bin / pg_configแก้ปัญหาให้ฉันด้วย Centos 7
liloargana

2
config config build.pg --with-pg-config = / usr / pgsql-10 / bin / pg_config หากคุณใช้ postgresql10
Mahesh Neelakanta


17

เพียงเพื่อบันทึก:

แอปพลิเคชั่น Ruby on Rails 4 ใน OS X พร้อม PostgresApp (ในกรณีนี้จำเป็นต้องใช้เวอร์ชั่น 0.17.1 - เป็นโครงการเก่า):

gem install pg -v '0.17.1' -- --with-pg-config=/Applications/Postgres.app/Contents/Versions/9.3/bin/pg_config

1
การทำงานที่ดีถ้าคุณกำลังใช้ที่ยอดเยี่ยมPostgres.app สำหรับ Postgres 10 ฉันใช้เส้นทางนั้น/Applications/Postgres.app/Contents/Versions/10/bin/pg_config
ปรมาจารย์เป็ด

13

บน Mac OS X ให้ทำงานดังนี้:

gem install pg -- --with-pg-config=***/path/to/pg_config***

***/path/to/pg_config*** คือพา ธ ไปยัง pg_config


1
upvoted ผมติดตั้ง PostgreSQL ผ่าน EnterpriseDB ของการติดตั้ง grapihcal จากนั้นฉันก็ต้องไปหาเส้นทาง PG-config โดยsudo find / -name "pg_config"แล้วทำgem install pg -- --with-pg-config=/Library/PostgreSQL/9.4/bin/pg_configโดยใช้เส้นทางที่ฉันได้พบเพียงแค่ออก
Yi Zeng


10

คำตอบที่ถูกต้องสำหรับผู้ใช้ Mac ที่มี Postgres.app คือการสร้างต่อlibpqกับแพ็คเกจที่ให้ ตัวอย่างเช่นด้วยการเปิดตัว 9.4 (ปัจจุบันตามที่เขียนนี้) สิ่งที่คุณต้องการคือ:

export CONFIGURE_ARGS="with-pg-include=/Applications/Postgres.app/Contents/Versions/9.4/include"
gem install pg

สิ่งนี้จะทำให้pgอัญมณีของคุณตรงกับรุ่น PostgreSQL ที่คุณติดตั้ง การติดตั้งบางอย่างจาก Homebrew นั้นเป็นของเสียในกรณีนี้


9

ฉันมีปัญหาเดียวกันใน Amazon Linux ฉันสามารถค้นหาส่วนหัวlibpq-fe.hแต่อย่างใดมันไม่ทำงาน

มันมาจากแพ็คเกจต่าง ๆ ที่ติดตั้งผ่านผู้ใช้ต่าง ๆ บนเครื่อง ติดตั้ง PostgreSQL 9.2 และ PostgreSQL 9.3 แล้ว ดังนั้นตรวจสอบเวอร์ชัน PostgreSQL ของคุณก่อนที่จะรวมไลบรารี

สำหรับฉันบรรทัดคำสั่งมายากลคือ:

sudo yum install postgresql93 postgresql93-server postgresql93-libs postgresql93-contrib postgresql93-devel

ที่มา: คำแนะนำของคนงี่เง่าเกือบจะติดตั้ง PostgreSQL 9.3, PostGIS 2.1 และ pgRouting ด้วย Yum


หลังจากติดตั้งไลบรารี่ ... ทำความสะอาด: "make distclean", "make clean", "./configure" และเริ่มคอมไพล์!
mzalazar

8

คำตอบทั่วไปเพิ่มเติมสำหรับการแจกแจงแบบ Debian (ซึ่งรวมถึง Ubuntu) มีดังต่อไปนี้ ก่อนอื่นให้ติดตั้งapt-fileแพคเกจที่รันด้วย root:

apt-get install apt-file

สิ่งนี้อนุญาตให้คุณค้นหาแพ็คเกจที่มีไฟล์ จากนั้นอัปเดตฐานข้อมูลโดยใช้

apt-file update

(สิ่งนี้สามารถเรียกใช้ในฐานะผู้ใช้ปกติ) จากนั้นค้นหาหัวข้อที่ขาดหายไปโดยใช้:

apt-file search libpq-fe.h

บนเครื่องของฉันนี่ให้:

libpq-dev: /usr/include/postgresql/libpq-fe.h
postgres-xc-server-dev: /usr/include/postgres-xc/server/gtm/libpq-fe.h

ไปแล้ว!


"libpq-dev: /usr/include/postgresql/libpq-fe.h" มีอยู่ในขณะที่ "postgres-xc-server-dev: /usr/include/postgres-xc/server/gtm/libpq-fe.h" เป็นปัจจุบัน ไม่ปรากฏ ฉันหายไปอะไร
furiabhavesh

เนื้อหาไฟล์อาจมีการเปลี่ยนแปลง ดูเหมือนว่าจะมีสำเนาส่วนตัวของ libpq-fe.h ในแพ็คเกจ postgres -... ไม่ว่าในกรณีใด libXXX-dev คือสิ่งที่คุณต้องการหากคุณต้องการรวบรวมสิ่งต่างๆ
Vincent Fourmond

7

สำหรับMacOSโดยไม่ต้องติดตั้งเซิร์ฟเวอร์ PostgreSQL:

brew install libpq
gem install pg -- --with-pg-config="/usr/local/Cellar/libpq/9.6.6/bin/pg_config"


4

ฉันใช้งาน Postgres.app บน Mac และฉันต้องทำ

export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.4/bin

เป็นครั้งแรก แล้วก็

bundle install

ทำงานให้ฉัน


4

ฉันมีปัญหาเดียวกันบน Mac OS แต่ฉันติดตั้งอัญมณี PostgreSQL ได้อย่างง่ายดายโดยใช้สิ่งต่อไปนี้ในเทอร์มินัล:

ARCHFLAGS="-arch x86_64" gem install pg

(ฉันติดตั้ง PostgreSQL ก่อนด้วยbrew install postgresql)


4

ฉันพบคำตอบนี้และมันเป็นคำตอบเดียวที่เหมาะกับฉัน (Mac OS) - หลังจากการค้นคว้าประมาณสองวัน:

$ sudo su

$ env ARCHFLAGS="-arch x86_64" gem install pg

Building native extensions.  This could take a while...
Successfully installed pg-0.11.0
1 gem installed
Installing ri documentation for pg-0.11.0...
Installing RDoc documentation for pg-0.11.0...

คำถามดูกองมากเกินไม่พบห้องสมุดลูกค้า PostgreSQL (libpq)


4

ฉันเพิ่งอัพเกรดเป็นMac OS X v10.10 (โยเซมิตี) และมีปัญหาในการสร้างpgอัญมณี

ข้อผิดพลาดที่รายงานเป็นเรื่องปกติ:

Using config values from /usr/local/bin/pg_config
checking for libpq-fe.h... *** extconf.rb failed ***

วิธีแก้ปัญหาของฉันคือgem uninstall pgและbundle update pgเปลี่ยนอัญมณีเป็นรุ่นล่าสุด ฉันทำงานbrew update; brew upgradeหลังจากติดตั้ง Yosemite เพื่อรับแพ็คเกจล่าสุดที่ฉันติดตั้งไว้ก่อนหน้านี้


4

บน Ubuntu ให้ติดตั้ง "libpq-dev" เพื่อกำจัดปัญหานี้

sudo apt-get install libpq-dev

หากยังไม่เพียงพอให้เพิ่มsudo apt-get install postgresqlก่อนlibpq-dev
Alex

3

บน CentOS ฉันติดตั้งlibpq-dev packageโดยใช้คำสั่งด้านล่าง

yum install postgresql-devel

การดำเนินการgem install pgส่งคืนข้อผิดพลาดเดียวกับ " No pg_config... trying anyway. If building fails, please try again with --with-pg-config=/path/to/pg_config"

การติดตั้งอัญมณีตามด้านล่างช่วยแก้ปัญหาของฉันได้

gem install pg -- --with-pg-config=/usr/pgsql-x.x/bin/pg_config

2

บน FreeBSD (9.1) แพ็คเกจที่จำเป็นคือ / usr / ports / database / postgresql-server * ซึ่งเมื่อติดตั้งแล้วจะติดตั้งไฟล์ส่วนหัวที่ต้องการซึ่งทำให้การติดตั้ง gem ของ "pg" ล้มเหลว คำตอบนี้ที่นี่ช่วยฉันค้นหาวิธีแก้ปัญหา แต่ความแตกต่างในชื่อแพคเกจต้องค้นหาเล็กน้อย

หวังว่านี่จะช่วยให้ใครบางคนหลีกเลี่ยงการเกาหัวเมื่อค้นหาแพ็คเกจ "-dev" ในระบบ FreeBSD!


2

ในDebian 7.0, 64-bit (Wheezy) ให้เรียกใช้:

sudo apt-get install libpq-dev

หลังจากคุณติดตั้ง libpq-dev สำเร็จให้รัน:

bundle install

2

ภายใต้ CentOS 6.5 (บีบ) ฉันสร้างไฟล์:

$ sudo touch /etc/profile.d/psql.sh

มีเนื้อหา:

pathmunge /usr/pgsql-9.3/bin

หมายเหตุที่นี่คุณควรตั้งค่าเส้นทาง PostgreSQL ด้วยไฟล์ pg_config คุณสามารถค้นหาสิ่งนี้ได้ด้วยคำสั่ง:

$ sudo find / -iname pg_config

บันทึกไฟล์:

$ sudo chmod +x /etc/profile.d/ruby.sh

และลองดำเนินการคำสั่งของคุณอีกครั้ง

หมายเหตุ: เมื่อใดก็ตามที่คุณเปลี่ยนการกำหนดค่าBash - การเปลี่ยนการกำหนดค่า profile.d - คุณควรโหลด Bash ใหม่


คุณติดตั้ง postgres ได้อย่างไร? ฉัน symlinked สคริปต์เข้ามาในเส้นทางเช่นดังนั้น:pg_* ln -s /usr/pgsql-9.3/bin/p* /usr/local/binหลังจากนั้นฉันไม่ต้องการสคริปต์เพิ่มเติมหรือตัวแปรสภาพแวดล้อม
JoePasq

2

ตำแหน่งของการlibpq-fe.hติดตั้ง PostgreSQL ของคุณขึ้นอยู่กับ (ซึ่งขึ้นอยู่กับวิธีการติดตั้ง) ใช้locate( http://en.wikipedia.org/wiki/Locate_%28Unix%29 ) เพื่อค้นหาlibpq-fe.hไฟล์ในเครื่องของคุณ หากมีอยู่มันจะอยู่ในincludeไดเรกทอรีของการติดตั้ง PostgreSQL ของคุณ

$ locate libpq-fe.h
/Library/PostgreSQL/9.1/include/libpq-fe.h

binไดเรกทอรีที่มีpg_configจะอยู่ในไดเรกทอรีเดียวกันเป็นincludeไดเรกทอรี เป็นข้อผิดพลาดที่แนะนำให้ใช้ตัวเลือก --with-pg-config เพื่อติดตั้งอัญมณี:

$ gem install pg --with-pg-config="/Library/PostgreSQL/9.1/bin/pg_config"

โปรดทราบว่าคุณอาจจำเป็นต้องเรียกใช้updatedbถ้าคุณไม่เคยใช้locateหรือถ้าคุณยังไม่ได้อัปเดตนับตั้งแต่ติดตั้ง PostgreSQL


โดยไม่ต้องมี--ก่อนที่--with-pg-config=...ฉันจะได้รับข้อผิดพลาด: ข้อผิดพลาด: ในขณะที่การดำเนินการอัญมณี ... (OptionParser :: InvalidOption) ตัวเลือกที่ถูกต้อง: --with-PG-config = / usr / bin / pg_config)
อเล็กซิส Wilke

2

ในที่สุดฉันก็แก้ปัญหานี้ แต่ไม่ได้ใช้วิธีที่อธิบายไว้ก่อนหน้านี้

ใช้brew install postgresqlฉันพบว่ามันได้รับการติดตั้งแล้ว แต่ไม่ได้เชื่อมโยง

  1. ค้นหาตำแหน่งที่ติดตั้ง PostgreSQL และลบทิ้ง

  2. จากนั้นbrew install postgresqlอีกครั้ง

  3. brew link postgresql

  4. gem install pg


"brew link --force postgresql" ทำงานให้ฉัน แต่ก่อนที่ฉันจะต้องใช้งาน 'export PATH = "/ usr/local/opt/postgresql@9.4/bin: $ PATH"' >> ~ / .bash_profile
Jagdish Narayandasani

2

ฉันเพิ่งมีนี้ใน OSX postgres@9.4ทำงานและเบียร์

การแก้ไขของฉันคือ:

CONFIGURE_ARGS="with-pg-include=/usr/local/opt/postgresql@9.4/include/" bundle install

2

ฉันมีปัญหานี้กับ Postgresql 9.6 ฉันสามารถแก้ไขได้โดยทำ:

brew upgrade postgresql@9.6
brew link postgresql@9.6 --force
gem install pg

2

ฉันพบข้อผิดพลาดเดียวกันกับ postgres ติดตั้งผ่าน asdf โซลูชัน pg-config ใช้งานไม่ได้สำหรับฉัน แต่ฉันต้องค้นหา postgres include folder ที่มีไฟล์และรันคำสั่งด้วย--with-pg-includeflag

gem install pg -- --with-pg-include=/<path>/.asdf/installs/postgres/<version>/include

1

สำหรับAltLinuxแพ็คเกจpostgresqlx.x-devel(ในกรณีของฉันpostgresql9.5-devel) จะต้องติดตั้ง:

apt-get install postgresql9.5-devel

นอกจากนี้คุณยังสามารถติดตั้งเฉพาะรุ่นที่มี yum - yum ติดตั้ง postgresqlxx-devel เช่น yum ติดตั้ง postgresql94-devel
dworrad

1

ฉันแก้ไขการติดตั้งแพคเกจ 'postgresql-common' แพคเกจนี้ให้pg_configไบนารีซึ่งน่าจะเป็นสิ่งที่คุณขาดหายไป

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.