Avast 中的错误消息!

Avast 中的错误消息!

我使用终端命令下载了 Avast wget http://files.avast.com/files/linux/avast4workstation_1.3.0-2_i386.deb,下载和安装成功。
然后我从界面中选择check updates(database)。下载更新后,以下问题就开始了。

An error occurred in avast! engine: Invalid argument

我应该怎么做才能纠正这个问题?

答案1

这是 Avast 的一个已知问题。您需要增加允许的最大共享内存量。

  • 无需重启即可加载sudo sysctl -w kernel.shmmax=128000000
  • 为了使其永久生效,请编辑文件 /etc/sysctl.conf ( gksudo gedit /etc/sysctl.conf),并将此行添加到文件末尾kernel.shmmax = 128000000

答案2

我使用 Puppy Linux Slacko,这个解决方案对我很有效。

我有 4GB 内存。因此,我猜想此解决方案适用于内存较高的计算机,而不适用于内存较低的计算机。

插入

SHMMAX=`sysctl -n kernel.shmmax`
[ $SHMMAX -lt 128000000 ] && sysctl -w kernel.shmmax=128000000

在 /usr/lib/avast4workstation/bin/wrapper-script.sh 中

然后打开终端并输入

sysctl -w kernel.shmmax=200000000

按 Enter。

然后启动 avast。现在 Avast 可以正常工作了!

相关内容