質問: シンボリックリンクを作成するときに、「シンボリックリンクのレベルが多すぎる」場合のトラブルシューティング方法を教えてください。 ubuntu 10.04((lucid lynx))でシンボリックリンクを作成しようとしています。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 以前に作成しようとしましたが、間違ったコマンドを実行したかどうかわかりません...
回答: ln -s target /path/symlinkを使用すると、targetはpathディレクトリ(シンボリックリンクが属する場所)を基準にして解釈されることに注意してください。あなたのコマンドはそれ自身を指すシンボリックリンクを作成します。したがって、シンボリックリンクにアクセスするたびにパスルックアップループが発生します。あなたの場合、おそらく/usr/bin/phpunitはすでに存在し、自己ループしています。まずそれを削除し、コマンドを次のように変更します。me@laptop:~/phpunit$ ln -s ~/phpunit/phpunit /usr/bin/phpunit (ここではおそらく絶対ターゲットを使用するのが最善です)