Vectr 无法启动:非法指令(核心转储)

Vectr 无法启动:非法指令(核心转储)

我通过 snap 安装了 Vectr

sudo snap install vectr

安装成功。但是当我尝试启动应用程序时,什么都没有发生。甚至尝试通过终端启动,但只给我错误

Illegal instruction (core dumped)

我尝试从他们的网站下载 Vectr 作为 zip 文件,安装 libgconf 后它启动了。但是 snap 版本仍然无法启动。

还有人遇到这个问题或可以尝试一下吗?:)

答案1

在 Ubuntu 18.04 LTS x86_64 上复制(输出摘录)

使用 strace 从命令行运行,( strace vectr example.svg) 生成:

geteuid() = 1000 write(2, "需要以 root 或 suid 身份运行", 27需要以 root 或 suid 身份运行) = 27

使用 sudo ( ) 从命令行运行sudo vectr example.svg会产生:

mkdir:无法创建目录“/run/user/0”:权限被拒绝/snap/vectr/2/bin/desktop-launch:第 231 行:11359 分段错误
(核心转储)

如果您将拨盘转到“11”并以 ( sudo strace vectr example.svg) 方式运行它,您将看到一串非常长的-1 ENOENT (No such file or directory)错误滚动过去,主要抱怨库,这让我猜测这个 snap 中某个地方存在配置错误。错误可能line 231更具体地指向无法加载 gdk-pixbuf-2.0,但我对 snap 不够熟悉,无法进一步挖掘。

答案2

旧 CPU 不支持 AVX - 无法使用。
在终端中运行:$ more /proc/cpuinfo | grep flags

高级矢量扩展 (AVX) 不会出现在较旧的 CPU 中

相关内容