প্রতীকী লিঙ্কটি তৈরি করার সময়, আমি কীভাবে 'বহু স্তরের প্রতীকী লিঙ্কগুলি' সমস্যার সমাধান করব?


15

আমি উবুন্টু 10.04 ((লুসিড লিংক)) এ একটি প্রতীকী লিঙ্ক তৈরি করার চেষ্টা করছি যা এতে বলে:

me@laptop:~/PHPUnit$ ls
assertions.php      LICENSE      PHPUnit           README.markdown
build.xml           package.xml  phpunit.bat       Tests
ChangeLog.markdown  phpunit      phpunit.xml.dist
me@laptop:~/PHPUnit$ ln -s phpunit /usr/bin/phpunit
ln: accessing `/usr/bin/phpunit': Too many levels of symbolic links

এবং যখন আমি /usr/bin$ ls php*কেবল পাই:

php  php5  php-config  php-config5  phpize  phpize5

আমি এটির আগে তৈরি করার চেষ্টা করেছি এবং আমি নিশ্চিত না যে আমি কোনও ভুল আদেশ চালাচ্ছি কিনা ...


Phpunit- এর পুরো পথটি নির্দিষ্ট করার চেষ্টা করুন
হাইজেনব্যাগ

উত্তর:


30

সাবধান যে ব্যবহার করে ln -s target /path/symlink, ডিরেক্টরিটি ডিরেক্টরি সম্পর্কিত (যেখানে সিমলিংকের অন্তর্ভুক্ত থাকবে) targetহিসাবে সম্পর্কিত pathহবে। আপনার কমান্ডটি এমন একটি সিমিলিংক তৈরি করবে যা নিজের দিকে নির্দেশ করে। সুতরাং, প্রতিবার সিমলিংক অ্যাক্সেস করা হলে একটি পাথ লুকিং লুপ ঘটে।

আপনার ক্ষেত্রে, সম্ভবত /usr/bin/phpunitইতিমধ্যে বিদ্যমান এবং স্ব-লুপিং। প্রথমে এটি সরান এবং আপনার আদেশটি এতে পরিবর্তন করুন:

me@laptop:~/PHPUnit$ ln -s ~/PHPUnit/phpunit /usr/bin/phpunit

(একটি নিখুঁত লক্ষ্য ব্যবহার সম্ভবত এখানে সেরা)

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