我下载了GMAT并按照说明运行:
$ ./GMAT-R2018a
./GMAT-R2018a: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
所以我认为 libpng 丢失了。所以我从源代码下载、构建并安装了 libpng 1.6.37。
$ ./GMAT-R2018a
./GMAT-R2018a: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
所以显然我需要特别版本 1.2 的 libpng,我从源代码下载、构建和安装了它:
$ ./GMAT-R2018a
./GMAT-R2018a: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
所以显然不知何故GMAT看不到文件,所以我做了一个符号链接:
$ ln -s /usr/local/lib/libpng12.so.0 libpng12.so.0
$ ./GMAT-R2018a
./GMAT-R2018a: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
所以我在某处发现了一个帖子,说我应该添加一个存储库:
$ sudo add-apt-repository ppa:linuxuprising/libpng12
$ sudo apt update
$ sudo apt install libpng12-0
所以现在当我运行 GMAT 时,我得到一个新的错误:
$ ./GMAT-R2018a
./GMAT-R2018a: /usr/local/lib/libpng12.so.0: no version information available (required by /home/steen/GMAT/GMAT/R2018a/bin/../lib/libwx_gtk2u_core-3.0.so.0)
现在我完全没有主意了。任何人?
这里的主要问题是 libpng12,它在 16.04 LTS 之后从存储库中删除。
要安装它,请使用特殊的 PPA:
然后下载并解压GMAT:
因此,您必须使用以下方法删除有问题的库: