sqlplus: ভাগ করা লাইব্রেরিগুলি লোড করার সময় ত্রুটি: libsqlplus.so: ভাগ করা অবজেক্ট ফাইলটি খুলতে পারে না: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


15
  • echo $PATH আমাকে নীচে ফলাফল দেয়:

/ হোম / মায়াঙ্ক / বিন: / usr / lib / lightdm / lightdm / usr / স্থানীয় পক্ষ থেকে / sbin / usr / স্থানীয় / বিন: / usr / sbin / usr / বিন: পক্ষ থেকে / sbin: / বিন / usr / গেম : / usr / lib / JVM / জাভা-7-ওরাকল / বিন: / usr / lib / JVM / জাভা-7-ওরাকল / ডিবি / বিন: / usr / lib / JVM / জাভা-7-ওরাকল / JRE / বিন: /usr/lib/oracle/12.1/client/bin

  • echo $ORACLE_HOME ফেচ:

/usr/lib/oracle/12.1/client

  • echo LD_LIBRARY_PATHদেয় ( পূর্বে সেট /etc/bash.bashrcকরা হয়েছে, তবে এখন এটি নীচের মত দেখাচ্ছে )

LD_LIBRARY_PATH

নীচের জিনিসগুলি সেট করার vimজন্য করা হচ্ছে .bash_profile:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" #
Load RVM into a shell session *as a function*

LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    export LD_LIBRARY_PATH

PATH=$PATH:/usr/local/bin
    export PATH

ld_library_pathউপরের ফাইলটি সেট করা সত্ত্বেও আমি এখনও envচালাচ্ছি না sudo ldconfigএবং আমার মেশিনটি রিবুট করেও সঠিক পথে পাচ্ছি না !!

আমি কী সাহায্য খুঁজছি:

  • সঠিকভাবে env vars সেট করুন

  • স্ক্যালপ্লাস চালান

একই প্রশ্নে সুপারইজার উপস্থিত রয়েছে , তবে সেখানে কোনও সমাধান দেওয়া হয়নি।


এবং সেখানে libsqlplus.so ফাইলটি অবস্থিত? এটি "sudo আপডেটb && libsqlplus.so চিহ্নিত করুন" দিয়ে সন্ধান করার চেষ্টা করুন - তবে আপনি যদি এটি পেয়ে থাকেন তবে আমাদের জানান!
ওল্ফগ্যাং

@ ওল্ফগ্যাংভোগল: হাই ... আপনার আদেশটি কার্যকর করার সময় আপনার প্রতিক্রিয়ার জন্য ধন্যবাদ, আমি এটি পেয়েছি:/usr/lib/oracle/12.1/client/lib/libsqlplus.so
ইউজার 246631

@ ওল্ফগ্যাংভোগল: এখানে ফাইলের অনুমতি চেক ফলাফল এখানে রয়েছে =>ls -l /usr/lib/oracle/12.1/client/lib/libsqlplus.so -rw-r--r-- 1 root root 1303050 May 27 2013 /usr/lib/oracle/12.1/client/lib/libsqlplus.so
ব্যবহারকারী 246631

1
পরীক্ষা করে দেখুন এই লিঙ্কে স্ক্রিনশট সঙ্গে বিশদ ধাপের জন্য।
অনিকেত ঠাকুর

উত্তর:


17

মন্তব্যে যেমন দেখা যায় আপনার লাইব্রেরিটি /usr/lib/oracle/12.1/client/lib/ এ অবস্থিত তবে আপনার পথে কেবল /usr/lib/oracle/12.1/client/bin অন্তর্ভুক্ত রয়েছে ... আপনি দেখতে পাচ্ছেন কেন এটি করতে পারে ' লাইব্রেরি খুঁজে পাবেন না?

/Etc/bash.bashrc এ /usr/lib/oracle/12.1/client/lib/ ডিরেক্টরি (আপনার। প্রোফাইলে বা। পরিবেশ বা .bash_profile বা (যদি আপনি এটি ব্যবহারকারীর জন্য চান)) দিয়ে আপনার এলডি_লিবিআরএইপিএটিএইচ প্রসারিত করতে পারেন ফাইল) - আমি জানি না যে স্ক্যালপ্লাস এলডি_লিবিআরএইপিএটিএল যত্ন করে কিনা - একবার চেষ্টা করে দেখুন।

এলডি_আইবিআরবিআরএইপথ সেট রয়েছে তা দেখতে আপনাকে টাইপ করতে হবে:

echo $LD_LIBRARY_PATH

(আপনি যদি মানটি পড়তে চান তবে নোট করুন!)

আশাকরি এটা সাহায্য করবে!


hi..i সত্যিই এটার জন্য আপনাকে সময় গ্রহণ কৃতজ্ঞ, আমি আপডেট $LD_LIBRARY_PATHকরার /usr/lib/oracle/12.1/client/lib/এবং তারপর দৌড়ে sqlplusকিন্তু এখনও একই ভুল !! :(
ব্যবহারকারী 246631

1
libaio1খুব সহজেই একটি গুম ছিল ... আপনার সমাধানের পরেও সুদ আপগ্রেড হয়েছে ... এখন সমাধান হয়েছে ... ইয়েইয়ে !! : ডি
ব্যবহারকারী 246631

1

/usr/lib/oracle/12.1/client/lib/ডিরেক্টরি অধীনে কিছু ফাইল রয়েছে যা অন্যান্য গোষ্ঠী দ্বারা পঠনযোগ্য নয়।

cd /usr/lib/oracle/12.1/client/lib/
chmod +r *

তারপরে এটি আমার পরিবেশে কাজ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.