Qt Creator 不启动
Qt Creator doesn't start
我已经使用 Qt Creator 一段时间了,没有任何问题。现在我尝试启动它,但它没有。看起来它正在加载,然后崩溃了。
我已经尝试通过重新安装几次来修复它,我删除了所有配置文件,以防万一,什么都没有。
我在使用 Arch Linux,这是我从终端启动它时抛出的错误:
/usr/bin/qtcreator: line 2: 4379 Bus error (core dumped) QT_LOGGING_TO_CONSOLE=1 qtcreator-bin $@
尝试 运行 gdb 中的 qtcreator 找出崩溃的位置(在哪个库中)。尝试重新安装该库。
或者:我假设您通过分发包安装了 qtcreator。 QT为qtcreator提供了二进制包,你可以试试
有相似之处。调试显示 systemd 服务无法正确打开日志文件(它是内存映射的,这就是 SIGBUS 的原因)。
您可以通过发出命令并查看如下输出进行测试:
journalctl --disk-usage
An error was encountered while opening journal file or directory /var/log/journal/606980f452a14d4bb7327a74a7ff41ee/system@00057ba473706a85-48f3052664924467.journal~,
ignoring file: Input/output error Archived and active journals take up
171.0M in the file system.
要解决此问题,您必须进行全盘检查(启动时,在抓取中按 E 并添加内核参数 fsck.mode=force)。
然后删除所有日志并重新启动服务(好吧,你会丢失一些旧消息,根据之前的输出添加日志所在的路径):
sudo rm -rf /var/log/journal
sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd journald.service
如果 systemd 进行轮换并删除旧日志,问题可能会在几天内自行消失。不管怎样,我的情况是断电造成的。
我已经使用 Qt Creator 一段时间了,没有任何问题。现在我尝试启动它,但它没有。看起来它正在加载,然后崩溃了。
我已经尝试通过重新安装几次来修复它,我删除了所有配置文件,以防万一,什么都没有。
我在使用 Arch Linux,这是我从终端启动它时抛出的错误:
/usr/bin/qtcreator: line 2: 4379 Bus error (core dumped) QT_LOGGING_TO_CONSOLE=1 qtcreator-bin $@
尝试 运行 gdb 中的 qtcreator 找出崩溃的位置(在哪个库中)。尝试重新安装该库。
或者:我假设您通过分发包安装了 qtcreator。 QT为qtcreator提供了二进制包,你可以试试
有相似之处。调试显示 systemd 服务无法正确打开日志文件(它是内存映射的,这就是 SIGBUS 的原因)。 您可以通过发出命令并查看如下输出进行测试:
journalctl --disk-usage
An error was encountered while opening journal file or directory /var/log/journal/606980f452a14d4bb7327a74a7ff41ee/system@00057ba473706a85-48f3052664924467.journal~, ignoring file: Input/output error Archived and active journals take up 171.0M in the file system.
要解决此问题,您必须进行全盘检查(启动时,在抓取中按 E 并添加内核参数 fsck.mode=force)。 然后删除所有日志并重新启动服务(好吧,你会丢失一些旧消息,根据之前的输出添加日志所在的路径):
sudo rm -rf /var/log/journal
sudo systemctl kill --kill-who=main --signal=SIGUSR2 systemd journald.service
如果 systemd 进行轮换并删除旧日志,问题可能会在几天内自行消失。不管怎样,我的情况是断电造成的。