想链接一个可执行文件到一个/home目录下,我试了一个纯文本的链接,是没有问题的。我现在在/home/ubuntu下。
ln -s documents/test test 。这样把 /home/ubuntu/document/test 链接到了/home/ubuntu/test 。但是源文件是个可执行文件的
时候却发现,执行这个链接会报错。难道可执行文件不支持链接?有谁可以告诉我吗?谢谢!
linux中关于软链接可执行文件的问题
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
-
- 帖子: 3
- 注册时间: 2014-03-16 14:52
- 系统: ubuntu12.04.4(LTS)
- hoxily
- 帖子: 39
- 注册时间: 2011-02-11 21:10
Re: linux中关于软链接可执行文件的问题
试试看用绝对路径来创建可执行文件的符号链接,如下:
代码: 全选
ln -s /home/ubuntu/documents/executable exelink
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: linux中关于软链接可执行文件的问题
試試ln -s documents/test test
1. 加 sudo
2. 在兩個文件名稱前面 使用 絕對路徑
看看 能否成功
3. 如果可以 再研究 相對路徑 應該如何寫
- bokuno
- 帖子: 177
- 注册时间: 2009-05-10 22:18
- 系统: Slax Linux
Re: linux中关于软链接可执行文件的问题
按照你的意思,你现在当前目录是~/,也就是 /home/ubuntu,test文件是在/home/ubuntu/test,
那么应该这样
你原来的写法:
中的test,是表示在系统路径去找程序test,但是这个程序没有,所以系统报错。
那么应该这样
代码: 全选
ln -s documents/test ./test
代码: 全选
ln -s documents/test test
Using Slax Linux.
With KDE Desktop, Konqueror browser.
With KDE Desktop, Konqueror browser.
- bokuno
- 帖子: 177
- 注册时间: 2009-05-10 22:18
- 系统: Slax Linux
Re: linux中关于软链接可执行文件的问题

我试了一下,这样是可行的:
代码: 全选
ln -s /usr/bin/ksokoban playksokoban

Using Slax Linux.
With KDE Desktop, Konqueror browser.
With KDE Desktop, Konqueror browser.