우분투 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
(절대적인 목표를 사용하는 것이 여기에 가장 좋습니다)