在ubuntu 14.04上运行jd-gui命令报错:
:~/apktool/android-linux下反编译工具/jd-gui-0.3.3.linux.i686$ ./jd-gui
./jd-gui: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
解决方法:sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6
~/apktool/android-linux下反编译工具/jd-gui-0.3.3.linux.i686$ sudo apt-get install libgtk2.0-0:i386 libxxf86vm1:i386 libsm6:i386 lib32stdc++6
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
libsm6:i386 已经是最新的版本。
libsm6:i386 被设置为手动安装。
libxxf86vm1:i386 已经是最新的版本。
libxxf86vm1:i386 被设置为手动安装。
lib32stdc++6 已经是最新的版本。
下列软件包是自动安装的并且现在不需要了:
libqpdf13
Use 'apt-get autoremove' to remove it.
将会安装下列额外的软件包:
libatk1.0-0:i386 libcairo2:i386 libdatrie1:i386 libgdk-pixbuf2.0-0:i386
libgraphite2-3:i386 libharfbuzz0b:i386 libjasper1:i386 libpango-1.0-0:i386
libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386 libpixman-1-0
libpixman-1-0:i386 libthai0:i386 libxcb-render0:i386 libxcb-shm0:i386
建议安装的软件包:
librsvg2-common:i386 gvfs:i386 libjasper-runtime:i386 ttf-baekmuk:i386
ttf-arphic-gbsn00lp:i386 ttf-arphic-bsmi00lp:i386 ttf-arphic-gkai00mp:i386
ttf-arphic-bkai00mp:i386
下列【新】软件包将被安装:
libatk1.0-0:i386 libcairo2:i386 libdatrie1:i386 libgdk-pixbuf2.0-0:i386
libgraphite2-3:i386 libgtk2.0-0:i386 libharfbuzz0b:i386 libjasper1:i386
libpango-1.0-0:i386 libpangocairo-1.0-0:i386 libpangoft2-1.0-0:i386
libpixman-1-0:i386 libthai0:i386 libxcb-render0:i386 libxcb-shm0:i386
下列软件包将被升级:
libpixman-1-0
升级了 1 个软件包,新安装了 15 个软件包,要卸载 0 个软件包,有 314 个软件包未被升级。
需要下载 3,475 kB 的软件包。
解压缩后会消耗掉 11.8 MB 的额外空间。
您希望继续执行吗? [Y/n] y
参考:
https://www.mjt.me.uk/posts/getting-jd-gui-to-work-on-ubuntu-13.10/