LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 753|回复: 2

关于ln命令的一个问题

[复制链接]
发表于 2005-8-9 22:26:49 | 显示全部楼层 |阅读模式
想在/usr/bin下创立一个名叫azureus的符号链接,指向/usr/local/azureus/目录下的azureus文件

使用sudo ln -s /usr/local/azureus/azureus /usr/bin/azureus
没有问题

cd /usr/local/azureus
sudo ln -s ./azureus /usr/bin/azureus
出现问题:bash: /usr/bin/azureus: 符号连接的层数过多

不解
顺便问一下:
直接运行 /usr/local/azureus/azureus 没有问题
为什么运行我在/usr/bin中建立的符号链接就不行?
Starting Azureus...
Java exec found in PATH. Verifying...
Suitable java version found [java = 1.5.0_04]
Configuring environment...
Loading Azureus:
java -Xms16m -Xmx128m -cp "/usr/bin/*.jar" -Djava.library.path="/usr/bin" -Dazureus.install.path="/usr/bin" org.gudy.azureus2.ui.swt.Main ''
Exception in thread "main" java.lang.NoClassDefFoundError: org/gudy/azureus2/ui/swt/Main
Azureus TERMINATED.
貌似azureus判断azureus.install.path="/usr/bin" ?
发表于 2005-8-10 10:47:28 | 显示全部楼层
sudo ln -s ./azureus /usr/bin/azureus
========================
你要把你用户目录下的azureus做一个链接?/usr/bin/azureus已经是/usr/local/azureus/azureus的链接啦,怎么还能建立链接呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-10 11:11:06 | 显示全部楼层
  1. sudo ln -s ./azureus /usr/bin/azureus
复制代码

这里./azureus中的"."是指相对于/usr/bin/azureus的当前目录, 而不是你当前的工作目录.
所以你这里相当于:
  1. sudo ln -s /usr/bin/azureus /usr/bin/azureus
复制代码
这是不可能成功的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表