সিম্বলিক লিঙ্ক: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই


18

আমি একটি ফাইল থেকে "/ opt / bladir / bla" থেকে "bla" তে একটি প্রতীকী লিঙ্ক তৈরি করেছি। সুতরাং "ব্লে" এখন "/ ইউএসআর / বিন / ব্লা" তে আছে। তবে যদি আমি টার্মিনালে "ব্লে" কল করতে চাই তবে এ জাতীয় কোনও ফাইল বা ডিরেক্টরি ত্রুটি নেই। আমি "/ usr / bin / bla" এর দিকে চেয়েছি এবং ফাইলটি "/ opt / bladir / bla" এ সঠিকভাবে সংযুক্ত হচ্ছে।

ত্রুটি কী হতে পারে?

পিএস এখানে আমার টার্মিনাল "এন্ট্রি": sudo ln -s /opt/bladir/bla bla

ধন্যবাদ!

।: সমস্যা সমাধান হয়েছে। বৈশিষ্ট্য তালিকা অনুসারে, 12.04 এর মাল্টিআর্ক সমর্থন হওয়া উচিত ... 'উচিত'। আমি সিনাপটিক থেকে আইও 32-লিবস পেয়েছি এবং এখন প্রোগ্রামটি ঠিক আছে। যেমনটি দেখায়, আমার প্রতীকী লিঙ্কগুলি যেখানে সঠিক।

সব উত্তরের জন্য আপনাকে ধন্যবাদ!

উত্তর:


13

সম্পাদনা: নীচের সমাধানটি কাজ করে না। প্রতীকী লিঙ্কটি নষ্ট হয়ে গেছে তা প্রতীয়মান হয়েছে, কারণ file -Lপ্রতীকী লিঙ্কটি / usr / bin / bla খুলতে পারে না। এই ক্ষেত্রে, নিম্নলিখিত করুন:

sudo ln -sf /opt/bladir/bla /usr/bin/bla

পুরো পাথ ব্যবহার করে (-ফ হ'ল জোর করে পূর্ববর্তী প্রতীকী লিঙ্কটি ওভাররাইট করা যদি সেখানে একটি থাকে)।

হুঁ। আমি মনে করি যে প্রোগ্রাম "ব্লে" সম্ভবত এমন জিনিসগুলি সন্ধান করছে যা / অপ্ট / ব্লেডির ইনস্টল করা আছে এবং সেগুলি খুঁজে পাচ্ছে না। উদাহরণস্বরূপ, এটি জাভা এক্সিকিউটেবলের চারপাশে শেল স্ক্রিপ্টের মোড়ক হতে পারে, বর্তমান ডিরেক্টরি সম্পর্কিত পাথের সাথে: তবে আপনার বর্তমান ডিরেক্টরিটি / usr / bin /, এবং / opt / bladir / নয়।

যদি নিম্নলিখিত কাজ করে

file -L /usr/bin/bla

... তাহলে আপনার প্রতীকী লিঙ্কটি অবশ্যই সমস্যা নয়।

"ব্লে" শেল স্ক্রিপ্ট যা আপনি সংশোধন করতে পারবেন কিনা তা পরীক্ষা করে দেখুন, ভিতরে একবার দেখুন - সম্ভবত আপনি সমস্যাটি খুঁজে পাবেন। সম্ভবত আপনার প্যাথটিতে / অপ্ট / ব্লেডির যুক্ত করা আরও ভাল সমাধান হতে পারে।


প্রদত্ত আদেশটি বলেছেন: ERROR: open / usr / bin / bla 'খুলতে পারে না। আমি "ব্লে" এর ভিতরে একবার দেখতে পারি না, এটি একটি প্রোগ্রাম, কেবল শেল স্ক্রিপ্ট নয়।
সেহে

ঠিক আছে, পুরো পাথ সহ প্রতীকী লিঙ্কটি আবার করুন please
জানুয়ারী

আমি আগে নিজেই এই ধারণাটি এসেছি। এমনকি পুরানো লিঙ্কগুলি আরএম তৈরি করে এবং একটি নতুন তৈরি করার পরেও ত্রুটিটি উপস্থিত রয়েছে। -এসএফও কাজ করেনি।
Sehe

ঠিক আছে. দয়া করে রান করুন ls -l /usr/bin/blaএবং ls -l /opt/bladir/blaএই কমান্ডগুলির সঠিক আউটপুট প্রতিবেদন করুন।
জানুয়ারী

@ জানুয়ারি কাজ file -L না করলে আপনি কোন পদক্ষেপের প্রস্তাব করবেন ?
dbliss

0

আপনার যদি এক্সিকিউশন বিট সক্ষম না করে থাকে তবে প্রায়ই এই ধরণের ত্রুটি বার্তা প্রদর্শিত হয়। মূল ফাইলের পাশাপাশি লিঙ্কটি কার্যকর করার অনুমতি দেওয়া হয়েছে কিনা তা পরীক্ষা করে দেখুন।

আমি সন্দেহ করছি আপনার /optআলাদা পার্টিশন থেকে মাউন্ট করা যেতে পারে এবং এটি execমাউন্ট অপশন দিয়ে মাউন্ট করা যায় না


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