PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

कैसे स्थापित करने के लिए libpq-fe.h?

किसी कारण से, फ़ाइल सिस्टम पर अनुपलब्ध है।

जैसा कि आप apt-get का उपयोग कर रहे हैं , सिस्टम dpkg . है आधारित, संभवतः डेबियन या यह व्युत्पन्न है। आप यह जानने के लिए उबंटू के पैकेज खोज का प्रयास कर सकते हैं कि किस पैकेज में अंत में . नाम वाली फ़ाइल है libpq-fe.h

मैंने पाया पैकेज है libpq-dev और फ़ाइल का पूर्ण पथ /usr/include/postgresql/libpq-fe.h है ।

FWIW, dpkg . पर आधारित प्रणाली, यदि आप फ़ाइल का पूर्ण पथ जानते हैं, तो आप जांच सकते हैं कि कौन सा पैकेज फ़ाइल देता है:

% dpkg -S /usr/include/postgresql/libpq-fe.h
libpq-dev: /usr/include/postgresql/libpq-fe.h

इसके अलावा, find . के विपरीत , find मिली फाइलों का संचय रखता है (mlocate.db ) जो हर रोज cron . के माध्यम से बनाया जाता है; इसलिए यदि फ़ाइल अंतिम बार चलाने के बाद हटा दी जाती है, तो आप locate libfq-fe.h चला सकते हैं उबंटू पैकेज खोज को ऑनलाइन जांचने की आवश्यकता के बिना फ़ाइल का पूर्ण पथ प्राप्त करने के लिए।

तो पैकेज है libpq-dev . अब, इसे फिर से इंस्टॉल करने से सब कुछ डिफ़ॉल्ट स्थिति में आ जाएगा यानी सभी प्रासंगिक फाइलों को सही जगहों पर कॉपी किया जाएगा। चूंकि यह केवल एक लाइब्रेरी पैकेज है, कोई भी उपयोगकर्ता/सिस्टम स्तर कॉन्फ़िगरेशन ओवरराइड नहीं किया जाएगा (और dpkg ऐसा करने वाले किसी भी पैकेज के लिए आपको कार्रवाई के लिए संकेत देगा)।

पैकेज को फिर से स्थापित करने के लिए:

sudo apt-get install --reinstall libpq-dev


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. तालिका के अंत में NULL मानों को क्रमबद्ध करें

  2. NULL मानों के साथ NOT LIKE का व्यवहार

  3. POSTGRESQL दो अलग-अलग तालिकाओं की प्राथमिक कुंजी का संदर्भ देने वाली विदेशी कुंजी

  4. PostgreSQL पुनरावर्ती CTE से फ़ंक्शन पर डेटा पास करता है

  5. पीजीलॉजिकल प्रदर्शन पर