Estou tentando criar um link simbólico no Ubuntu 10.04 ((Lucid Lynx)), que diz:
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
E quando eu /usr/bin$ ls php*
recebo:
php php5 php-config php-config5 phpize phpize5
Eu tentei criá-lo antes e não tenho certeza se executo um comando errado ...
linux
ubuntu-10.04
shell
symbolic-link
user35538
fonte
fonte
Respostas:
Cuidado
ln -s target /path/symlink
, ao usar , otarget
será interpretado como relativo aopath
diretório (onde o link simbólico pertencerá). Seu comando criaria um link simbólico que aponta para si mesmo. Portanto, um loop de pesquisa de caminho ocorreria toda vez que o link simbólico é acessado.No seu caso, talvez
/usr/bin/phpunit
já exista e faça auto-loop. Remova-o primeiro e altere seu comando para:(Usar um alvo absoluto é provavelmente o melhor aqui)
fonte