为什么存在的运行权限文件,执行的时候说不存在?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
cyberghost
帖子: 15
注册时间: 2007-02-02 17:19

为什么存在的运行权限文件,执行的时候说不存在?

#1

帖子 cyberghost » 2007-08-23 13:34

情况是这样的:在装skype的时候选择下载的静态编译版本,解压缩后发现好像是直接跑的。于是就在控制台上直接运行那个叫做skype的绿色的文件,结果如下:
david@david-desktop:~$ pwd

/home/david

david@david-desktop:~$ ls

Desktop skype_static-1.4.0.99
Examples skype_static-1.4.0.99.tar.bz2
install_flash_player_9_linux sp-sc
install_flash_player_9_linux.tar.gz sp-sc.tgz
skype-debian_1.4.0.99-1_i386.deb

david@david-desktop:~$ cd skype_static-1.4.0.99/

david@david-desktop:~/skype_static-1.4.0.99$ ls
icons
LICENSE
README
skype -------------显示是绿色的可运行文件
skype.conf
skype.desktop
sounds

david@david-desktop:~/skype_static-1.4.0.99$ ./skype
bash: ./skype: No such file or directory----------------------明明有的文件却说不存在!

david@david-desktop:~/skype_static-1.4.0.99$

另外在跑sp-sc的时候也遇到了类似情况,也是明明有的文件却说不存在。

不知道哪位大侠能帮忙解答下,这是怎么回事?
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#2

帖子 jarryson » 2007-08-23 16:33

可能是没有可执行权限。一般都是权限问题

你可以sh skype.sh或者bash skype.sh

还可以赋予可执行权限,chmod +x skype.sh 然后./skype.sh

sp-sc可能一样不过也可能不一样。我自己遇到过,后来不知道怎么好了。不过没有这样试过。
回复