/ বিন / শ একটি প্রতীকী লিঙ্ক যা / বিন / বাশকে [ইঙ্গিত করা] নির্দেশ করে না


10

আমি আরমেডিয়াস এক্সপেরিমেন্ট বোর্ড APF27DEV এর সফ্টওয়্যার পরিবেশ ইনস্টল করছি এবং আমি যখন makeআদেশটি চেষ্টা করেছি তখন এটি আমাকে নিম্নলিখিত ত্রুটি বার্তাটি দিয়েছে:

On your system /bin/sh is a symbolic link that doesn't point to /bin/bash --> please correct that !
lrwxrwxrwx 1 root root 4 2013-08-03 20:57 /bin/sh -> dash

এই ত্রুটিটি সমাধান করার জন্য, আমি সমস্ত শেবাংগুলি থেকে পরিবর্তিত #!/bin/shকরার #!/bin/bashচেষ্টা করেছি এবং নীচের কমান্ড লাইনটিও চেষ্টা করেছি:

ln -s /bin/bash /bin/sh

তবে, আমি যা কিছু করেছি তা সমস্যার সমাধান করেনি। কেউ দয়া করে এই সমস্যাটি থেকে আমাকে সাহায্য করতে পারেন?


2
এটি তাদের সফ্টওয়্যারটিতে একটি বাগ হতে পারে তাই আপনার এটি তাদের সাথে করে নেওয়া দরকার।
psusi

উত্তর:


22

আপনি প্রায় আপনার এলএন কমান্ড নিয়ে ছিলেন - পুরাতন লিঙ্কটি ওভাররাইট করার জন্য আপনাকে সম্ভবত -f পতাকা ('বল') অন্তর্ভুক্ত করার দরকার ছিল - এ ছাড়া লক্ষ্যটির জন্য কোনও আপেক্ষিক পথ ব্যবহার করা ভাল

sudo ln -sf bash /bin/sh

আপনি যখন ইনস্টলটি সম্পন্ন করেছেন, আপনি আবার সিস্টেম ডিফল্ট দিয়ে ফিরে যেতে পারেন

sudo ln -sf dash /bin/sh

স্ক্রিপ্ট ফাইল 'শেবাংস' পরিবর্তন করার দরকার নেই


2
এটি চালানো sudo dpkg-reconffigure dashএবং সরবরাহ করার জন্য ড্যাশ ব্যবহার না করার বিকল্পটি বেছে নেওয়া ভাল /bin/sh। যদি আপনি এটি dpkg দিয়ে করেন তবে এটি আপনার সিস্টেমের অন্যান্য অংশগুলিকে (ম্যানপেজগুলির মতো) ম্যাচ করার জন্য আপডেট করবে।
mkasberg

1

সমস্যাটি অবশ্যই /bin/shদেখানো উচিত নয় dashকারণ এটি ডিফল্ট (আমি কেবল আমার শেষটি পরীক্ষা করেছিলাম এবং এটি একই ছিল)। সমস্যাটি অন্য কোথাও হতে হবে; প্যাকেজটি উবুন্টুর সাথে বাক্সের সাথে সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে না।

সম্ভবত মেকফিলটিতে আপনি shস্পষ্টভাবে অর্থাত্‍, অর্থাত্‍ কোনও লিপি স্ক্রিপ্ট সম্পাদন করতে পারেন sh path/to/script। সব ধরনের ঘটনার প্রতিস্থাপন shজন্য bash, এবং আপনার ফলাফল ফিরে রিপোর্ট।


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