मैं अपने रेल परियोजनाओं के साथ फिर से काम करने के लिए पीजी रत्न स्थापित करने की कोशिश कर रहा हूं। लेकिन मुझे यह त्रुटि मिली:
देशी एक्सटेंशन का निर्माण। इसमें थोड़ा समय लग सकता है ... त्रुटि: पृष्ठ स्थापित करने में त्रुटि: त्रुटि: रत्न मूल एक्सटेंशन का निर्माण करने में विफल।
/Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/bin/ruby extconf.rb checking for pg_config... no No pg_config... trying anyway. If
बिल्डिंग विफल हो जाती है, कृपया फिर से कोशिश करें - with-pg-config = / path / to / pg_config जाँच के लिए libpq-fe.h ... कोई भी 'libpq-fe.h हेडर नहीं पा सकता है * extconf.bb * किसी कारण से Makefile नहीं बना सका, शायद आवश्यक पुस्तकालयों और / या हेडर की कमी थी। अधिक जानकारी के लिए mkmf.log फ़ाइल की जाँच करें। आपको कॉन्फ़िगरेशन विकल्पों की आवश्यकता पड़ सकती है।
प्रदान किए गए कॉन्फ़िगरेशन विकल्प: --with-opt-dir --without-opt-dir - साथ-ऑप्ट-शामिल -without-ऑप्ट-शामिल = $ {opt-dir} / शामिल --with-opt-lib - without-opt-lib = $ {opt-dir} / lib --with-make-prog --without-make-prog --srcdir =। - कुरदीर - रूबी = / उपयोगकर्ता / jeanosorio /। आरवीएम / माणिक / रूबी-2.0.0-p247 / बिन / रूबी --with-pg --without-pg --with-pg-config --without-pg -config --with-pg_config --without-pg_config --with-pg-dir --without-pg-dir --with-pg-शामिल-without-pg- शामिल = $ {pg-dir} / शामिल - -साथ- pg-lib --without-pg-lib = $ {pg-dir} /
निरीक्षण के लिए मणि फाइलें /User/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.1.1.0 पर स्थापित रहेंगी। परिणाम /Users/jeanosorio/.rvm/rubies/ruby-2.0.0-p247/lib/ruby/gems/2.0.0/gems/pg-0.17.0-extem-gem_make.out पर लॉग इन किया
मैंने सब कुछ करने की कोशिश की जो मैंने स्टैकओवरफ्लो पर पाया लेकिन मुझे अभी भी यह त्रुटि मिलती है।
अगर मैं काढ़ा का उपयोग करके पोस्टग्रैस्कल स्थापित करने की कोशिश करता हूं तो मुझे निम्नलिखित चेतावनी मिलती है:
चेतावनी: postgresql-9.2.4 पहले से ही स्थापित है, यह सिर्फ लिंक नहीं है
अगर मैं लिंक करने की कोशिश करूं
शराब की भठ्ठी लिंक postgresql जोड़ना /usr/local/Cellar/postgresql/9.2.4 ... चेतावनी: postgresql लिंक नहीं कर सका। लिंक हटाने का ...
त्रुटि: फ़ाइल को सिमल नहीं कर सका: /usr/local/Cellar/postgresql/9.2.4/share/man/man7/WITH.7 / usr / local / share / man / man7 लेखन योग्य नहीं है। आपको इसकी अनुमतियां बदलनी चाहिए।
कृपया मदद करें
नोट: मैं पहले से ही mavericks के लिए कमांड लाइन उपकरण स्थापित कर चुका हूं।
अगर मैं होमब्रे का उपयोग करके स्थापना रद्द करता हूं और फिर से स्थापित करने का प्रयास करता हूं, तो मुझे यह त्रुटि मिलती है:
==> http://ftp.postgresql.org/pub/source/v9.2.4/postgresql-9.2.4.tar.bz2 डाउनलोड कर रहा है
################################################## ############### 100.0%==> पैचिंग फ़ाइल src / pl / plpython / Makefile पैचिंग फ़ाइल contrib / uuid-ossp / uuid-ossp.c ==> ./configure --prefix = / usr / local / Cellar / postgresql / 9.2.4 -। डेटादिर = / usr / स्थानीय / तहखाना / पोस्टग्रेजल / 9.2.4 / शेयर / पोस्टग्रैस्क्ल --docdir = / usr / स्थानीय / सेलार / पी ==> स्थापित-दुनिया ==> कैविट्स
नोट्स बनाएं
यदि PostgreSQL 9 का निर्माण विफल हो रहा है और आपके पास संस्करण 8.x स्थापित है, तो आपको पहले वाले संस्करण को निकालने की आवश्यकता हो सकती है। देखें:
https://github.com/mxcl/homebrew/issues/issue/2510एक डेटाबेस बनाएँ / अपग्रेड करें
यदि यह आपकी पहली स्थापना है, तो इसके साथ एक डेटाबेस बनाएँ: initdb / usr / local / var / postgres -E utf8
PostgreSQL के पिछले प्रमुख संस्करण (पूर्व-9.2) से मौजूदा डेटा को माइग्रेट करने के लिए, देखें:
http://www.postgresql.org/docs/9.2/static/upmission.htmlलोड हो रहा है एक्सटेंशन
डिफ़ॉल्ट रूप से, Homebrew सभी उपलब्ध कंट्राब एक्सटेंशन बनाता है।
Psql कमांड लाइन से सभी उपलब्ध एक्सटेंशनों की एक सूची देखने के लिए, चलाएँ: चयन करें * से pg_available_extensions;एक्सटेंशन नामों में से किसी को लोड करने के लिए, वांछित डेटाबेस पर जाएं और चलाएं: सृजन विस्तार [विस्तार नाम];
उदाहरण के लिए, मौजूदा डेटाबेस में टेबलफंक एक्सटेंशन को लोड करने के लिए, रन करें: सृजन एक्सटेंशन टेबलफंक;
CREATE EXTENSION कमांड के बारे में अधिक जानकारी के लिए देखें:
http://www.postgresql.org/docs/9.2/static/sql-createextension.html एक्सटेंशन की अधिक जानकारी के लिए, देखें:
http://www.postgresql.org/ डॉक्स / 9.2 / स्थिर / contrib.htmlअन्य
कुछ मशीनों को साझा मेमोरी के प्रावधान की आवश्यकता हो सकती है:
http://www.postgresql.org/docs/9.2/static/kernel-resources.html#SYSVIPC जब पोस्टग्रैज रत्न को स्थापित किया जा रहा है, जिसमें ARCHFLAGS की सिफारिश की गई है: "ARCHFLAGS =" - arch x86_64 " मणि स्थापित पी.जी.सूडो के बिना रत्नों को स्थापित करने के लिए, होमब्रे विकी देखें।
लॉन्च शुरू करने के लिए लॉगिन पर postgresql शुरू करें: ln -sfv /usr/local/opt/postgresql/*.plist ~ / Library / LaunchAgents उसके बाद postgresql लोड करने के लिए: launchctl लोड ~ / लाइब्रेरी / LaunchAgents / homebrew.mxcl.postgresllist.pl , यदि आपको लॉन्चर की आवश्यकता नहीं है, तो आप बस चला सकते हैं: pg_ctl -D / usr / local / var / postgres -l /usr/local/var/postgres/server.log प्रारंभ चेतावनी। पोस्टग्रैसेकल लिंक नहीं कर सका। अनलिंकिंग ... त्रुटि:
brew link
चरण सफलतापूर्वक पूर्ण नहीं हुआ था, सूत्र बनाया गया है, लेकिन यूएसपी / यूएसआर / स्थानीय में सीलिंक नहीं किया गया है। आप फिर से 'काढ़ा लिंक पोस्टग्रैक्कल' ==> सारांश 🍺 /usr/local/Costar/postgresql/9.2 का उपयोग करके फिर से कोशिश कर सकते हैं। .4: 2831 फाइलें, 38 एम, 4.9 मिनट में निर्मित
उपाय:
मैं फ़ोल्डर की अनुमति को बदलने के लिए इस आदेश को कार्यान्वित करता हूं:
सुडो चाउन जीनोसोरियो / यूएसआर / लोकल / शेयर / मैन / मैन 7
फिर
शराब की भठ्ठी लिंक postgresql जोड़ना /usr/local/Cellar/postgresql/9.3.1 ... 421 symlinks बनाया
और अंत में:
sudo ARCHFLAGS = "- कट्टर x86_64" मणि स्थापित pg
लाया गया: pg-0.17.0.gem (100%) देशी एक्सटेंशन का निर्माण। इसमें कुछ समय लग सकता है ... सफलतापूर्वक स्थापित pg-0.17.0
export CONFIGURE_ARGS="with-pg-config=/Applications/Postgres.app/Contents/MacOS/bin/pg_config"