我试图在这里获得PrusaSlicer软件,https://github.com/prusa3d/PrusaSlicer.git,但是我对Linux非常陌生,我不知道如何安装它。我尝试过运行appimage文件,但是它说error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
我想让这个程序用sudo apt upgrade
进行升级,但是我不知道如何正确安装它。
我在这里一点线索都没有。任何帮助都将不胜感激。
发布于 2019-09-21 07:59:38
运行所需的库libgtk-x11-2.0.so.0
sudo apt install libgtk2.0-0
发布于 2019-09-21 08:19:43
如果您想通过apt
更新软件包,有两个先决条件。首先,该软件的发行者需要将软件构建并发布为debian包,这些包可以被结束deb
的文件识别。其次,发行者需要操作一个存储库。这基本上是一个url,您可以从那里下载deb
包,再加上一些元数据,比如哪个版本是最新版本等等。
apt update
和apt upgrade
(或apt full-upgrade
)基本上遍历了您在系统上配置的存储库列表。对于每个版本,他们都会检查是否安装了较新版本的deb
包,并提供安装这些新版本的服务。
PrusaSlicer背后的团队似乎没有以debian软件包的形式提供他们的软件,而且他们似乎也没有操作存储库。所以你不能和那个软件一起使用apt
。有问题 (它是“支持票证”或"bug报告“的Github术语)建议基本上添加一个存储库,但是我们必须等着看他们何时或是否会这样做。
就来自AppImage包的错误消息而言,包(debian包、AppImage包、.)通常不包含运行程序所需的所有代码。例如,PrusaSlicer没有重新发明轮子,而是编写自己的图形代码来在屏幕上绘制窗口、按钮等。他们使用的是一个现有的库,在本例中是图形工具包GTK。显然,GTK需要安装在您的计算机上,这样PrusaSlicer才能使用它。这就是错误信息所抱怨的,“我试图使用库libgtk-x11-2.0.so.0
,但我找不到它”。pilot6在他的回答中已经提到过,为了获得库,您需要从Ubuntu存储库安装哪个debian包。
https://askubuntu.com/questions/1175628
复制相似问题