在 Ubuntu 18.04 上执行需要 GTK2 的可执行文件

在 Ubuntu 18.04 上执行需要 GTK2 的可执行文件

我正在尝试运行该程序(https://www.scarabee-software.net/en/siren.html),但它无法启动。

要求 Windows :最低 XP GNU/Linux :强制 GTK2

安装无需安装,解压并运行

我试过sudo apt-get install gtk2.0,重新启动,但仍然无法启动。

我还需要做点别的吗?

答案1

刚刚在干净的 Ubuntu 18.04 LTS 上进行了测试。
只需下载并提取软件即可

cd ~/Downloads
wget https://www.scarabee-software.net/download/Siren_314_gnulinux_amd64.tar.gz
tar -xf Siren_314_gnulinux_amd64.tar.gz
cd Siren
./siren

然后收到以下关于错过过时的错误libng12

$ ./siren
./siren:加载共享库时出错:libpng12.so.0:无法打开共享对象文件:没有此文件或目录

因此我们需要从 Ubuntu 16.04 LTS 手动下载并安装这个库:

wget http://security.ubuntu.com/ubuntu/pool/main/libp/libpng/libpng12-0_1.2.54-1ubuntu1.1_amd64.deb
sudo dpkg -i libpng12-0_1.2.54-1ubuntu1.1_amd64.deb

然后它抱怨错过了canberra-gtk-module

$ ./siren
Gtk-Message: 19:16:12.501: 无法加载模块“canberra-gtk-module”

所以我们需要安装它

sudo apt-get install libcanberra-gtk-module

最后

$ ./siren

Ubuntu 18.04 LTS 上的 Siren


笔记:Siren 将在 Ubuntu 14.04 LTS 和 16.04 LTS 上正常运行,因为它们具有libpng12已预装。

相关内容