我这里有一些奇怪的东西。找不到文件,尽管它就在那里。
$ skype
command not found: skype
$ whereis skype
skype: /usr/bin/skype /usr/share/skype
$ /usr/bin/skype
file or directory not found: /usr/bin/skype
$ ls -l /usr/bin/skype
-rwxr-xr-x 1 root root 21362968 2011-06-08 12:26 /usr/bin/skype
$ type /usr/bin/skype
/usr/bin/skype is /usr/bin/skype
$ which skype
/usr/bin/skype
对此有何解释?到目前为止,只发生在 Skype 上,无论是在 zsh 还是 bash 上。我使用的是 Ubuntu Natty 64,以前没有遇到过类似的情况。
答案1
提供的错误消息有点误导。事实上,这是 ia32-libs 软件包的问题。我在这些网页上执行了一些步骤:
https://bugs.launchpad.net/ubuntu/+source/ia32-libs/+bug/830440 http://www.mindwerks.net/2011/09/skype-on-ubuntu-11-10-oneiric-ocelot/
也就是说,安装更多 32 位软件包会有所帮助:
sudo apt-get install libxss1:i386 libqtcore4:i386 libqt4-dbus:i386 \
libqtgui4:i386