Sembolik bir bağlantı oluştururken, 'çok fazla sembolik bağlantı seviyesi' ile ilgili sorunları nasıl giderebilirim?


15

Ubuntu 10.04 ((Lucid Lynx)) sembolik bir link oluşturmaya çalışıyorum diyor ki:

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

Ve yaptığım zaman şunu alıyorum /usr/bin$ ls php*:

php  php5  php-config  php-config5  phpize  phpize5

Daha önce yaratmaya çalıştım ve yanlış bir komut çalıştırıp çalıştırmadığımdan emin değilim.


Yanıtlar:


30

Kullanarak ln -s target /path/symlink, dizinin targetgöreceli olarak yorumlanacağına dikkat edin path(sembolik bağın ait olduğu yer). Komutunuz, kendisine işaret eden bir sembolik bağlantı oluşturacaktır. Bu nedenle, bağlantı bağlantısına her erişildiğinde bir yol arama döngüsü meydana gelecektir.

Senin durumunda, belki /usr/bin/phpunitzaten var ve kendi kendine döngü. Önce onu kaldırın ve komutunuzu şu şekilde değiştirin:

me@laptop:~/PHPUnit$ ln -s ~/PHPUnit/phpunit /usr/bin/phpunit

(Mutlak bir hedef kullanmak muhtemelen burada en iyisidir)

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.