एक प्राथमिकता मुझे नहीं पता। क्या अन्य रूबी ऐप्स ओसीआई का उपयोग करके चलते हैं? आम तौर पर पुस्तकालय और सहायक पुस्तकालय सभी rwx-r-xr-x स्थापित होते हैं। आपको सही ढंग से स्थापित पुस्तकालयों पर अनुमति त्रुटियों को कभी नहीं देखना चाहिए। इसलिए मैं अनुमान लगा रहा हूं कि आप अपने परिवेश में कुछ खो रहे हैं, शायद LD_LIBRARY_PATH में एक प्रविष्टि की तरह
ldd आपकी रन टाइम छवि की तरह ही साझा पुस्तकालयों को खोलता है।
देखें कि क्या यह पहले काम करता है:
cd /path/to/library # where oci8lib.so lives.
ldd oci8lib.so
यह बिना किसी त्रुटि के सभी बाहरी रूप से जुड़े पुस्तकालयों को प्रदर्शित करना चाहिए। यदि ldd काम करता है, तो यह सुनिश्चित करने के लिए अपना LD_LIBRARY_PATH जांचें कि आप जिस पथ पर हैं, वह वहां घोषित है। यदि यह काम नहीं करता है, तो आपके पास किसी प्रकार की स्थापना समस्या है, जैसे अनुपलब्ध पुस्तकालय, या पुस्तकालयों के लिए गैर-मानक पथ।
अपने परिणामों के साथ यहां हमारे पास वापस आएं।