मैं अप्राप्य मोड में myapp के भीतर PostgreSQL स्थापित करने का प्रयास करता हूं, इसलिए myapp के डिफॉल्ट डिर के तहत पोस्टग्रेस्क्ल स्थापित करने के लिए दो फ़ोल्डर बनाए (pgdata - pginstall),
*** मैं postgresql_9.6_x86 और 10.5_x86 और 10.5_x64 और 10.6_x86_x64 और 10.6_86 के साथ समाधान का प्रयास करता हूं। ***डिफ़ॉल्ट डिर है: C:\Program Files (X86)\myapp
मैंने नीचे के रूप में अनअटेंडेड मोड के लिए कमांड सेट किया है: मैंने पास्कल कोड में पैरामीटर्स का उपयोग किया है ताकि PostgreSQL को नीचे दिए गए पूर्वनिर्धारित विकल्पों के साथ चलाने की अनुमति मिल सके:
PostgresParams := ExpandConstant('--serverport 5555 --servicename PostgreSQL --superpassword xxxxxxxxxx --unattendedmodeui minimal --debuglevel 2 --mode unattended --prefix {app}\pginstall --datadir {app}\pgdata);
जब myapp.exe चलाते हैं, और प्रगति के चरण में जो पूर्वापेक्षाएँ स्थापित करते हैं, PostgreSQL को नीचे दिए गए ऐप की स्थापना में त्रुटि मिलती है:
गड़बड़ी हुई है। अपेक्षित विकल्प लेकिन "फाइलें" मिलीं। विकल्प एक अग्रणी "-" उपसर्ग से शुरू होता है मान्य विकल्पों की सूची प्राप्त करने के लिए --help का उपयोग करें
जब मैंने (C:\Program Files (x86)\myapp) के बजाय इंस्टॉलेशन Dir को C:\ या D:\ या Any Dir में बदल दिया, PostgreSQL की अनअटेंडेड इंस्टॉलेशन शुरू हो गई और पूरी तरह से काम कर रही है।
1 उत्तर
संस्थापन पथ में आमतौर पर रिक्त स्थान होते हैं (Program Files
), इसलिए आपको इसे हमेशा दोहरे उद्धरणों में लपेटने की आवश्यकता होती है:
PostgresParams :=
ExpandConstant('... --prefix "{app}\pginstall" ... --datadir "{app}\pgdata"');
संबंधित सवाल
नए सवाल
postgresql
PostgreSQL एक खुला-स्रोत, रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है जो लिनक्स, यूनिक्स, विंडोज और ओएस एक्स सहित सभी प्रमुख प्लेटफार्मों के लिए उपलब्ध है। प्रश्न पूछते समय कृपया अपने पोस्टग्रेज के संस्करण का उल्लेख करें। प्रशासन या उन्नत सुविधाओं से संबंधित प्रश्न dba.stackexchange.com के लिए सर्वोत्तम हैं।