昨天,我在 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
旅程结束。:-(
这些是我已经尝试过但没有用的东西:
- 删除并重新安装 Fritzing
- 从OpenSuSE的贡献者存储库更新到版本 0.9.9b
- 通过 Git 下载部件,将它们复制到
/usr/share/fritzing-parts
,删除位于 的损坏的 (?) 部件目录usr/share/fritzing/parts
,并使新目录/usr/share/fritzing-parts
全局可写,如OpenSuSE 论坛中的某些条目中所规定。
Fritzing 论坛中还有另一个条目描述了我的问题,但它已经存在很长时间了并且尚未得到解决。
这里总是出了什么问题?
您的问题似乎是错误报告的主题 Unable to find parts git repository #3890。
最后的结论是:
如果您的 Fritzing 版本是最新版本(至少是版本 0.9.10),并且您仍然遇到该问题,则可能是错误已返回,或者您需要使用以下解决方法之一:
如果上述还不够的话,错误报告中讨论了更多的解决方法。