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


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.