在安装 Stata16 时,我遇到了libpng12
和的问题libncurses
。
遗憾的是libpng12
它不再是universe
ppa 的一部分,这意味着它需要修复。
原始错误信息
./stata: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
./stata: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
答案1
第一个问题可以通过安装libncurses
64 位系统轻松解决,合适的系统是:
sudo apt-get install libncurses5
第二个问题是通过添加适当的 ppa 来解决,该 ppa 修复了由于目录结构变化而导致的旧 deb 包的安装问题。
add-apt-repository ppa:linuxuprising/libpng12
sudo apt install libpng12-0
libcanberra
最后,可以通过以下方式解决非关键性缺失错误
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
希望这可以在将来节省一些人的时间。