Linux(OpenSuSE Leap 15.5)上的 Fritzing 0.9 怎么会突然抱怨缺少 Git 存储库?

Linux(OpenSuSE Leap 15.5)上的 Fritzing 0.9 怎么会突然抱怨缺少 Git 存储库?

昨天,我的 Linux (x86_64; OpenSuSE Leap 15.5) 上的 Fritzing 0.9.3b 突然停止工作,且事先未通知。启动时,它显示以下错误消息:

Can't find Git repository.

之后,我收到有关缺少 181 个部件的投诉(我无法将其复制到这篇文章中,因为它太长了),并且在控制台中,我收到了一大堆如下错误消息:

QSqlQuery::prepare: database not open
QGraphicsLinearLayout::itemAt: invalid index -1

...在尝试打开一个草图(一直没有任何问题)之后,Fritzing 崩溃了:

[1]    24550 segmentation fault (core dumped)  Fritzing

旅程结束。:-(

这些是我已经尝试过但没有用的东西:

  1. 删除并重新安装 Fritzing
  2. 更新至 0.9.9b 版本贡献者的仓库在 OpenSuSE
  3. 通过 Git 下载各个部分,将它们复制到/usr/share/fritzing-parts,删除 处损坏的(?)部分目录usr/share/fritzing/parts,并使新目录可在/usr/share/fritzing-parts全球范围内写入,如 中所述OpenSuSE 论坛中的一些条目

Fritzing 论坛中的另一篇文章,它描述了我的问题,但它是由来已久并且尚未解决。

这里总是发生什么问题?

答案1

您的问题似乎属于错误报告的主题 无法找到零件 git 存储库 #3890

最终结论是:

我们发现 Fritzing 0.9.3 的第三方安装可能会导致观察到的问题。剩余的零件库文件夹会使 Fritzing 感到困惑,它会尝试从那里加载零件。这个问题已在 0.9.10 中修复,因此不再需要使用 apt remove --purge 来解决。

如果您的 Fritzing 版本是最新版本(至少为 0.9.10 版本),但仍然遇到问题,则说明错误已经再次出现,或者您需要使用以下解决方法之一:

sudo apt remove --purge fritzing
sudo apt remove --purge fritzing-parts
sudo apt remove --purge fritzing-data
rm -rf ~/.config/Fritzing

如果以上内容还不够的话,错误报告中还会讨论更多的解决方法。

相关内容