Postgresql-9.4 स्थापित करने में समस्याएं: पैकेज खोजने में असमर्थ


16

मैं Ubuntu 14.04 का उपयोग कर रहा हूं। मैं इस गाइड का उपयोग करके postgresql डाउनलोड करने का प्रयास कर रहा हूं ।

लेकिन जब मैं sudo apt-get install postgresql-9.4अपने टर्मिनल में कमांड चलाता हूं, मुझे यह त्रुटि संदेश मिलता है:

E: Unable to locate package postgresql-9.4
E: Couldn't find any package by regex 'postgresql-9.4'

मैं क्या गलत कर रहा हूं?


1
कृपया अपने प्रश्न को संपादित करें और apt-cache policy postgresql
heemayl


sudo apt-get update && sudo apt-get upgradeइंस्टॉल करने से पहले याद रखें ।
लुसियो

क्या आपने वहाँ दिए गए भंडार को सेट किया है ? इसके अलावा askubuntu.com/q/378558 पर
पंड्या

जवाबों:


8

ऐसा इसलिए है क्योंकि Ubuntu 14.04 रिपॉजिटरी में postgresql-9.3 संस्करण है। तो दौड़ो

sudo apt-get install postgresql-9.3

मुझे वापस "E: Unmet निर्भरताएँ मिलीं। 'apt-get -f install को बिना संकुल (या समाधान के निर्दिष्ट करें) के साथ आज़माएँ।"
जो मोरानो

तो "sudo apt-get install -f" चलाएं।
पायलट

नहीं "sudo apt-get -f install"?
जो मोरानो

यह मायने नहीं रखता।
पायलट

4
तो क्या होगा यदि आप 9.4 संस्करण का उपयोग करना चाहते हैं, जिसमें वास्तव में कार्यक्षमता (jsonb) है जो मुझे चाहिए?
मैटिस

24

आप Ubuntu 14.04 पर पोस्टग्रेज 9.4 स्थापित कर सकते हैं!

Http://www.postgresql.org/download/linux/ubuntu/ पर दिए गए निर्देशों का पालन करें :

फ़ाइल बनाएँ /etc/apt/sources.list.d/pgdg.list, और रिपॉजिटरी के लिए एक लाइन जोड़ें:

deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main

रिपॉजिटरी साइनिंग कुंजी आयात करें, और पैकेज सूचियों को अपडेट करें:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
  sudo apt-key add -
sudo apt-get update

अब आप के साथ स्थापित कर सकते हैं

sudo apt-get install postgresql-9.4

1
मैं इस पर अमल कैसे करूं। विंडोज नोब उपयोगकर्ता से आ रहा है। क्या आप मुझे cmd में लाइन द्वारा टाइप करने के लिए कमांड दे सकते हैं
noogui

1
@noogui का शाब्दिक अर्थ है कि अपने टर्मिनल में उपरोक्त कॉपी पेस्ट करें। "फ़ाइल बनाने के" करने के लिए बस टाइप sudo touch /etc/apt/sources.list.d/pgdg.listया जैसे प्रोग्राम का उपयोग vim, nanoया emacs। आपके द्वारा बनाई गई फ़ाइल में, बस एक सिंगल लाइन को शुरू करें deb- जो पोस्टग्रेज पैकेज रिपॉजिटरी का स्थान है। फिर बस ऊपर दिए गए बाकी आदेशों को कॉपी करें और अपने टर्मिनल में पेस्ट करें - यह आपके सिस्टम और उस रिपॉजिटरी के लिए प्रमाणीकरण कुंजी जोड़ देगा। अंतिम पैकेज को रिपॉजिटरी से 9.4 पैकेज स्थापित करने के लिए ऊपर चलाएं।
टोड

यह स्वीकृत उत्तर होना चाहिए, अन्य प्लेटफार्मों जैसे कि डेबियन या उबंटू के अन्य संस्करणों पर उपयोगकर्ताओं को पूरी तरह से मदद करता है।
Cécile Fecherolle
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.