为什么我的安装程序无法加载“libglib-2.0.so.0”共享库?

我需要为我的大学内部网络安装一个代理软件。 他们提供了这个.bin文件作为安装程序。 我在进入正确的目录之后键入./file.bin。 它显示以下信息:

加载共享库时出错:libglib-2.0.so.0:无法打开共享对象文件:没有那个文件或目录

问题出在哪里?
我已经完成了
sudo chmod +x file.bin

编辑:
/lib/x86_64-linux-gnu/libglib-2.0.so.0
/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.3
/usr/share/gdb/gdb/auto-load/libglib-2.0.so.0.3200.3-gdb.py

输出结果
sudo updatedb && locate libglib-2.0.so.0
1个回答

libglib-2.0.so.0 应该存在于所有的 Ubuntu 桌面安装中 -- 但在命令行系统上不会存在。您是否正在运行桌面版的 Ubuntu -- 是哪个版本?


12.04后我该怎么办呢? - learner
sudo updatedb && locate libglib-2.0.so.0 的输出是什么? - ish
更新的问题。 - learner
如果你信任它的话,尝试使用sudo ./file.bin;如果这样不起作用,提供实际二进制文件的链接是解决问题的最佳方式 :) - ish
嗯,它在我学校的内部网络上。 我怎么带你去那个文件呢?:) 顺便说一下,这是一个非常小的文件。大约半兆字节。 - learner
哦,而且添加sudo也没有起作用。它显示相同的错误。 还有一件事,尽管网站上说这是一个bin文件,但文件名中并没有显示任何扩展名。 所以当我尝试运行./file.bin时,它显示"没有这个文件"。主要的错误发生在我尝试运行./file时。我应该将文件重命名为file.bin吗?之前没有告诉你这个,抱歉。谢谢 - learner
你能否将文件上传到Mediafire或类似的网站? - ish
抱歉回复晚了。我发现还有一件事,这个文件是给32位Linux用的。他们没有提供64位版本。这可能是问题所在吗?如果不是的话,我会把它上传到其他地方。谢谢! - learner
可能是这个问题。请尝试安装ia32-libs,使用命令sudo apt-get install ia32-libs,然后再试一次。 - ish