Estoy tratando de crear un enlace simbólico en Ubuntu 10.04 ((Lucid Lynx)) que dice:
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
Y cuando lo hago /usr/bin$ ls php*
, solo obtengo:
php php5 php-config php-config5 phpize phpize5
Traté de crearlo antes, y no estoy seguro de si ejecuto un comando incorrecto ...
linux
ubuntu-10.04
shell
symbolic-link
usuario35538
fuente
fuente
Respuestas:
Ten en cuenta que el uso
ln -s target /path/symlink
, eltarget
se interpretarán como en relación con elpath
directorio (en la que pertenecerá el enlace simbólico). Su comando crearía un enlace simbólico que apunta a sí mismo. Por lo tanto, se produciría un bucle de búsqueda de ruta cada vez que se acceda al enlace simbólico.En su caso, tal vez
/usr/bin/phpunit
ya exista y esté en bucle automático. Primero quítelo y cambie su comando a:(Usar un objetivo absoluto es probablemente el mejor aquí)
fuente