在Ubuntu 12.04上安装unetbootin。

我正在尝试在Ubuntu 12.04 LTS上安装UNetbootin。我从这个链接下载了可执行文件,并按照以下说明进行操作:

如果使用Linux,请将文件设置为可执行(可以使用命令chmod +x ./unetbootin-linux,或者进入“属性”->“权限”并选中“执行”),然后启动应用程序,系统将提示您输入密码以授予应用程序管理员权限,然后主对话框将出现,在那里您选择一个发行版和安装目标(USB驱动器或硬盘),然后在提示时重新启动。

因此,我在终端上键入了sudo chmod +x unetbootin-linux-584,并尝试使用./unetbootin-linux-584执行二进制文件,但是得到了以下输出:

./unetbootin-linux-584: 加载共享库时发生错误: libXrandr.so.2:无法打开共享对象文件:没有那个文件或目录

然而,当我在系统上检查库libXrandr时,实际上找到了它们。

$> locate libXrandr
/usr/lib/x86_64-linux-gnu/libXrandr.so.2
/usr/lib/x86_64-linux-gnu/libXrandr.so.2.2.0
/usr/lib/x86_64-linux-gnu/libXrandr_ltsq.so.2
/usr/lib/x86_64-linux-gnu/libXrandr_ltsq.so.2.2.0

所以我真的不知道问题在哪里,也不知道怎么解决,有什么想法吗?

3你试过在终端中运行sudo apt-get install unetbootin吗? - edwin
2个回答


那个有效,我不知道它是在代表们里...不管怎样,那个错误很奇怪,对此有什么想法吗? - Matteo
我的猜测如上所述,file ./unetbootin-linux-584 的输出是什么? - Panther
你是对的!这个输出是:./unetbootin-linux-584:ELF 32位LSB可执行文件,Intel 80386,版本1(GNU/Linux),静态链接,剥离。我正在下载32位版本...非常感谢! - Matteo

我遇到了同样的问题,这个问题发生在你尝试在64位Linux操作系统中运行32位程序时。
我解决了这个问题,执行了以下命令(安装libxrandr2:i386)。
sudo apt-get install libxrandr2:i386