วิธีแก้ไขการกำหนดค่า: ข้อผิดพลาด: ไม่พบไลบรารีไลน์


27

ฉันมีเซิร์ฟเวอร์ Ubuntu 10.04 LTS ที่มีการติดตั้งขั้นต่ำที่ฉันต้องการรวบรวม postgres ด้วยการติดตั้งขั้นต่ำเซิร์ฟเวอร์ไม่มี gcc ดังนั้นฉันต้องทำapt-get install gccแต่ตอนนี้ฉันได้รับข้อผิดพลาดจาก postgres ./configureต่อไป

configure: error: readline library not found

ฉันไม่สามารถค้นหาชื่อของแพ็คเกจที่มีไลบรารี readline ดังนั้นฉันมีสองคำถาม

  1. ชื่อของแพ็คเกจที่มี readline คืออะไร?
  2. มีวิธีการที่ได้รับข้อความแสดงข้อผิดพลาดด้านบนเพื่อให้ฉันค้นหาแพคเกจที่เกี่ยวข้องจากชื่อมาตรฐานหรือไม่

คำตอบ:


45

libreadline-devคุณอาจจะต้องติดตั้ง

วิธีที่รวดเร็วในการค้นหาแพ็คเกจในกรณีเช่นนี้คือการใช้คำสั่งเช่น:

apt-cache search libreadline

คำสั่งนี้มีแนวโน้มว่าจะแสดงหลายแพ็คเกจ แต่ถ้าคุณสนใจที่จะรวบรวมสิ่งต่าง ๆ จากแหล่งที่มาแพคเกจที่ลงท้ายด้วย-devอาจจะมีไฟล์ที่configureสคริปต์กำลังค้นหาอยู่


ขอบคุณ James ฉันไปดูเว็บที่packages.ubuntu.com/lucidแต่มีห้องสมุดหลายแห่งที่มี libreadline- {someversion} ขอบคุณที่แก้ไขให้ฉัน
ams

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