में फायरबर्ड एम्बेडेड डेटाबेस बनाने में त्रुटि से इनकार कर दिया है सबसे पहले मैं 100% सुनिश्चित नहीं हूं कि मैं ओएसएक्स के तहत एम्बेडेड फायरबर्ड क्लाइंट का उपयोग कर रहा हूं। Firebirdsql.org से डाउनलोड की गई इंस्टॉल फ़ाइल में कहा गया है कि इसमें क्लासिक, सुपरक्लासिक & एम्बेडेड है। विंडोज़ संस्करण के विपरीत पैकेज में समर्पित एम्बेडेड लाइब्रेरी फ़ाइल प्रतीत नहीं होती है। मैंने माना है कि libfbclient.dylib
(मेरे उपयोग के लिए libgds.dylib
का नाम बदलकर) एम्बेडेड के रूप में उपयोग किया जा सकता है। अगर मैं गलत हूं तो मुझे लगता है कि समस्या है। क्या कोई मुझे बता सकता है कि मुझे एम्बेडेड डाइलिब फ़ाइल कहां मिलती है?अनुमति ने ओएसएक्स
यदि libfbclient.dylib एम्बेडेड उपयोग के लिए भी है तो मेरा प्रश्न बनी हुई है। जब मैं पहली बार डेटाबेस फ़ाइल बनाने का प्रयास करता हूं तो यह "अनुमति अस्वीकृत" के साथ विफल रहता है। मैं इस फाइल को उपयोगकर्ता दस्तावेज़ फ़ोल्डर में बनाने की कोशिश कर रहा हूं। मैं कनेक्ट करने के लिए डेल्फी में इंटरबेस एक्सप्रेस घटक का उपयोग कर रहा हूं। इसने विंडोज वातावरण के तहत वर्षों से मुझे अच्छी तरह से सेवा दी है।
पूर्ण त्रुटि संदेश है ...
Exception class EIBInterBaseError with message 'I/O error during "open O_CREAT" operation for file '/Users/martin/Documents/LightFactoryShows/default.fdb" Error while trying to create file Permission denied'
क्या आप वाकई एक सामान्य फायरबर्ड सर्वर से कनेक्ट नहीं हो रहे हैं? –
जैसा कि मैंने कहा था कि मुझे नहीं पता कि मैं जिस पुस्तकालय का उपयोग कर रहा हूं वह एम्बेडेड इंजन के रूप में काम करता है लेकिन मुझे कोई विकल्प नहीं मिल रहा है (विंडोज़ इंस्टॉल के विपरीत)। – Martin