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
(ここではおそらく絶対ターゲットを使用するのが最善です)